Tính năng Chính (Dành cho Khách hàng)
Xác thực & Quản lý tài khoản:
Đăng ký, Đăng nhập, Đăng xuất.
Cài đặt hồ sơ: Cập nhật thông tin cá nhân (tên, email), đổi mật khẩu, quản lý giao diện địa chỉ, tùy chỉnh ảnh đại diện (tải lên hoặc chọn từ bộ sưu tập có sẵn), bổ sung/sửa đổi mạng xã hội liên kết.
🧱 Duyệt & Mua sắm:
Xem giới thiệu về các thương hiệu Qman, Keeppley và LEGO trên trang chủ.
Duyệt tất cả sản phẩm hoặc lọc theo thương hiệu/chủ đề.
Xem chi tiết sản phẩm: Hình ảnh (thư viện), mô tả, giá, SKU, độ tuổi phù hợp, nhà cung cấp, các loại sản phẩm (nếu có), thêm vào giỏ hàng.
Tìm kiếm sản phẩm.
🛒 Giỏ hàng & Thanh toán:
Xem/chỉnh sửa sản phẩm trong giỏ hàng.
Áp dụng hợp lệ Voucher/Coupon mã để giảm giá.
Tiến hành qua quy trình thanh toán.
Tùy chọn Thanh toán bằng Mã QR .
🚚 Quản lý đơn hàng:
Xem lại lịch sử đã đặt hàng.
Theo dõi chi tiết đơn hàng: Xem thông tin người nhận, địa chỉ, phương thức vận hành, tổng số tiền, ngày đặt hàng và danh sách sản phẩm trong đơn hàng.
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
Nguồn: Sharecode.vn
cd ten_thu_muc_du_an_cua_ban
Cài đặt các gói phụ thuộc cho Backend:
cd backend # Hoặc tên thư mục backend của bạn
npm install
Cơ sở dữ liệu cài đặt:
Đăng nhập vào MySQL máy chủ của bạn.
Tạo một cơ sở dữ liệu mới (ví dụ: brickshop_db).
Nhập cơ sở dữ liệu lược đồ (tệp database.sqlhoặc tương tự, vui lòng chỉ định vị trí của nó) hoặc chạy di chuyển để tạo các bảng cần thiết (ví dụ: users, products, categories, orders, vouchers...).
Biến Môi trường
Trong thư mục backend, hãy tạo một tệp .env.
Thêm môi trường biến cần thiết. Ví dụ:
DB_HOST=localhost
DB_USER=ten_nguoi_dung_mysql_cua_ban
DB_PASSWORD=mat_khau_mysql_cua_ban
DB_NAME=brickshop_db # Sử dụng tên bạn đã tạo
DB_PORT=3306
PORT=3001 # Cổng cho máy chủ backend
JWT_SECRET=khoa_bi_mat_sieu_cap_cua_ban_cho_jwt # Quan trọng cho bảo mật
# Thêm các khóa khác nếu cần (ví dụ: khóa Cổng thanh toán QR)
Thay thế các placeholder giá trị ( ten_nguoi_dung_mysql_cua_ban, mat_khau_mysql_cua_ban, vv) bằng cấu hình thực tế của bạn.
Chạy dự án
Khởi động Backend máy chủ:
cd backend
npm start
# Hoặc nếu bạn có script development: npm run dev
Máy chủ sẽ chạy trên cổng được định nghĩa chỉ trong tệp .envcủa bạn (ví dụ: http://localhost:3001).