Công nghệ sử dụng
- Ngôn ngữ lập trình: Java, HTML, CSS, JavaScript
- Công cụ lập trình: IntelliJ, Visual Studio Code
- Framework: Spring Boots (Backend), NextJS (Frontend)
- Cơ sở dữ liệu: MySQL
- Chatbot: Chatsimple
Admin
- Đăng nhập
- Tổng quan hệ thống
- Quản lý tài khoản người quản lý / Xem thông tin tài khoản khách hàng
Quản Lý
- Đăng nhập
- Thống kê doanh thu
- Quản lý nhân viên
- Quản lý khách hàng
- Quản lý giá / loại bàn / bàn chơi / menu / hóa đơn
- Quản lý tài khoản
Nhân viên
- Đăng nhập
- Hỗ trợ đặt bàn
- Quản lý tình trạng bàn
- Quản lý món ăn
- Quản lý đơn đặt
- Quản lý hóa đơn
- Quản lý tài khoản
Khách hàng
- Đăng nhập / Đăng ký
- Đặt bàn
- Xem lịch sử đặt bàn
- Quản lý tài khoản
- Trao đổi với Chatbot
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
HƯỚNG DẪN CÀI ĐẶT
- Tải source code về và giải nén: DOANTN.zip
- Đối với FE:
-
B1: Mở VS Code và trỏ đến thư mục entertainment -> ấn: npm run dev để tiến hành chạy chương trình.
-
B2: Đường link với port 3000 xuất hiện -> ấn vào để mở trên trình duyệt
-
B3: Do mình thiết lập nginx làm reverse proxy nên khi thực hiện B2 xong, các bạn vào thư mục nginx từ source code mới tải về ấn nginx.exe -> đợi màn hình chạy -> sửa port 3000 thành 8080 thì mới gọi được API ở phía backend nhé
- Đối với BE:
-
Chạy hết tất cả service lên nhé. (Nếu bị lỗi thì kiểm tra đã chạy hết service hay chưa).
-
Nhớ import hết cơ sở dữ liệu vào và config nhé.
Sau khi cài đặt xong hết thì tiến hành thử nghiệm phần mềm nha.
Đăng nhập bằng sđt & mật khẩu
Tài khoản admin: user có id 1 (pass: @Admin123)
Tài khoản quản lý: user có id 2 (pass: 123)
Tài khoản nhân viên: user có id 3 (pass: 1234)
Tài khoản khách hàng: từ user 4 trở đi (pass hơi phức tạp tí gồm có 8 ký tự nhá. Ví dụ @Thao123)
Nguồn: Topcode.vn