ỨNG DỤNG WEB ĐẶT ĐỒ ĂN CHO 1 NHÀ HÀNG
1. Thanh điều hướng
- Logo
- Đăng ký, đăng nhập
- hoặc Thông tin cơ bản của người dùng như avatar, tên,…
2. Trang chủ
- Tìm kiếm món ăn
- Món ăn mới, món ăn bán chạy,…
- Nút hiển thị: Tất cả các món ăn
3. Danh sách món ăn
- Hiển thị tất cả món ăn
- Lọc theo tên, số lượng bán, nổi bật, giá (a-z,…)
- Phân trang
- Hiển thị đơn hàng ngay bên phải (thay đổi tuỳ ý)
Các món ăn có các field được hiển thị:
- Tên món ăn
- Giá tiền
- Số lượt đánh giá
- Số sao trung bình
- Mô tả
- Ảnh món ăn
4. Chi tiết món ăn
- Hiển thị popup khi click vào món ăn
- Thông tin hiển thị bao gồm:
+ Ảnh món ăn theo dạng slider
+ Tên món ăn
+ Số sao, số lượng đánh giá
+ Giá tiền
+ Mô tả
+ Các đánh giá với số sao và bình luận (real-time)
5. Đăng ký, đăng nhập
- Đăng ký, đăng nhập với email, facebook,…
- Sử dụng cơ chế JWT, passport,…
6. Phân loại người dùng
- Quản trị viên
- Nhân viên check đơn
- Người đặt hàng
7. Chức năng người đặt hàng
- Chọn các món ăn, xem giá tiền, đặt hàng
- Thay đổi thông tin cá nhân như tên, mật khẩu, ảnh đại diện
- Thêm các món ăn yêu thích
- Đánh giá các món ăn đã mua (không thể đánh giá nếu đơn hàng bị huỷ)
8. Chức năng nhân viên check đơn
- Hiển thị danh sách đơn hàng
- Thông báo khi có đơn hàng mới (real-time) và hiển thị luôn nếu đang ở trang danh sách
- Thay đổi trạng thái đơn hàng: đang chuẩn bị, đang giao hàng, đã giao hàng, huỷ đơn,…
9. Chức năng của quản trị viên
- Các chức năng giống nhân viên check đơn
- Danh sách người dùng trên hệ thống
- Thêm món ăn mới
- Xoá món ăn
- Chỉnh sửa món ăn