Source code Website bán kem - Code đồ án kèm báo cáo CT449 Phát triển ứng dụng web - Sử dụng công nghệ MEVN (MongoDB Express VueJS NodeJS) bao gồm các chức năng cơ bản cho khách vãng lai và 3 nhóm người dùng chính gồm: Khách hàng thành viên, quản trị viên, nhân viên.
Khách vãng lai được phép xem, tìm kiếm sản phẩm nhưng nếu muốn mua thì phải đăng ký tài khoản và đăng nhập.
Khách hàng thành viên sau khi đăng nhập có các chức năng chính:
-
Tìm kiếm sản phẩm
-
Thêm sản phẩm vào giỏ hàng (Có ràng buộc điều kiện "Còn hàng" hoặc "Hết hàng")
-
Xem sản phẩm theo loại
-
Xem chi tiết sản phẩm
-
Thêm, xóa số lượng sản phẩm trong giỏ hàng
-
Chỉnh sửa thông tin đặt hàng
-
Đặt hàng (Có ràng buộc điều kiện "Còn hàng" hoặc "Hết hàng")
-
Xem đơn đặt hàng theo trạng thái
-
Hủy đơn, xác nhận đã nhận hàng (Khi nhà bán hàng giao hàng thì không được hủy đơn nữa)
-
Xem chi tiết hành trình đơn hàng
-
Sửa thông tin tài khoản cá nhân
-
Đổi mật khẩu
-
Đăng xuất
Quản trị viên có giao diện đăng nhập ở site khác để tăng tính bảo mật, gồm:
-
Đăng nhập
-
Xem thống kê doanh thu, sản phẩm, đơn hàng mới
-
Thêm, sửa, xóa loại sản phẩm
-
Thêm, sửa, xóa sản phẩm
-
Xem đơn hàng theo trạng thái
-
Duyệt đơn, cập nhật trạng thái giao hàng, hủy đơn
-
Xem chi tiết đơn hàng, hành trình đơn hàng
-
Quản lý tài khoản nhân viên, khách hàng
-
Thêm tài khoản nhân viên
-
Khóa tài khoản nhân viên
Nhân viên gồm có nhân viên điều phối kho hàng chỉ được quyền truy cập vào chức năng về quản lý loại hàng, quản lý sản phẩm. Nhân viên thu ngân thì chỉ được quyền truy cập vào chức năng quản lý đơn đặt hàng.
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
Nguồn: Sharecode.vn
Xem chi tiết cài đặt tại: https://youtu.be/LUTAneslZZ4
- Sau khi giải nén thư mục code, vào MongoDB Compass tạo 1 database mới tên 'test', thêm các collection lần lượt theo tên của các tệp có trong thư mục database kèm trong thư mục code, sau đó chọn ADD DATA -> Import JSON -> Chọn file .json có tên tương ứng trong thư mục database của code.
- Tại thư mục BACKEND, mở Terminal chạy lệnh npm install để cài đặt backend, trường hợp bị lỗi thì xóa thư mục node_modules và file package-lock rồi chạy lại lệnh trên, nếu thành công rồi thì chạy tiếp lệnh npm start
- Tại thư mục FRONTEND, mở Terminal chạy lệnh npm install để cài đặt backend, trường hợp bị lỗi thì xóa thư mục node_modules và file package-lock rồi chạy lại lệnh trên, nếu thành công rồi thì chạy tiếp lệnh npm run dev