Video demo: https://youtu.be/oMjQpy_Knds
cd ..[project location]/Fastfood/source
Check and config file properties
./source/src/main/resources/application.properties
execute file database
Create database: CREATE_DATABASE_DSMT.sql
Insert database: INSERT_DATABASE_DSMT.sql
Create logic update database: VIEW_PROC_FUNC.sql
mvn mvn -X dependency:copy-dependencies | mvn -X dependency:get
mvn -X clean exec:java
If cannot run with maven then Open main and run with java
./source/src/main/java/rrs/Application.java
Dự án thực tập Fastfood
! Phần quên mật khẩu không sài `cookie`
`Nếu 2 tài khoản đăng sử dụng quên mật khẩu cùng lúc thì thay cookie vào biến code`
*
- B1 random code + username lưu vào cookie
EX
Cookie cookie = new Cookie("RRs_jEka4mKalsjen", 'admin')
cookie.setMaxAge(60 * 5);
response.addCookie(cookie);
-- gửi code form tới email
- B2 sau khi xác nhận từ email chuyển action tới server EX: "http://localhost:8080/forget-pass"
bên nhận SecurityController nhận "/forget-pass" xử lý đúng -> xóa cookie || sai -> callback
Các chức năng cần xây dựng trong hệ thống
- RESTful
- Bảo mật
- Trang riêng cho OWNER(chủ website) nắm toàn bộ quyền trong hệ thống
- AMDIN sử lý các đơn hàng
- SELLER: đối tác bán bán hàng
- SHIPPER: Người giao hàng
- BUYER: Khách hàng tham gia mua hàng
Kiến trúc MVC Công nghệ sử dụng
- Frontend: Bootstrap, AngularJS(1)
- Backend: Spring-boot
- Hệ quản trị: MSSQL (SQL Server 2019)