Backend cung cấp API cho ứng dụng bán hàng thời trang, quản lý sản phẩm, đơn hàng, người dùng và các chức năng liên quan.
👚 Quản lý sản phẩm:
- Thêm, sửa, xóa, tìm kiếm sản phẩm.
- Quản lý danh mục sản sản phẩm, thuộc tính và biến thể.
- Tải lên và lưu trữ hình ảnh của sản phẩm.
- Phân trang, tìm kiếm và sắp xếp sản phẩm.
👨👨👧👦 Quản lý người dùng:
- Đăng ký và xác thực người dùng.
- Quản lý hồ sơ người dùng và đơn hàng.
- Quản lý lịch sử đánh giá.
- Phân trang, tìm kiếm và sắp xếp người dùng.
🛒 Quản lý giỏ hàng:
- Thêm, sửa, xóa sản phẩm trong giỏ hàng.
- Tính toán tổng giá trị giỏ hàng.
📦 Quản lý đơn hàng:
- Đặt hàng, theo dõi trạng thái đơn hàng.
- Xử lý thanh toán và hoàn thành đơn hàng.
- Phân trang, tìm kiếm và sắp xếp đơn hàng.
⭐ Quản lý đánh giá:
- Viết đánh giá sản phẩm.
- Xếp hạng sản phẩm.
- Phân trang, tìm kiếm và sắp xếp đánh giá.
💰 Quản lý khuyến mãi:
- Tạo và quản lý mã giảm giá.
- Áp dụng khuyến mãi cho đơn hàng.
- Phân trang, tìm kiếm và sắp xếp khuyến mãi.
📍 Quản lý địa chỉ nhận hàng:
- Thêm, sửa, xóa địa chỉ nhận hàng.
- Chọn địa chỉ nhận hàng cho đơn hàng.
🔐 Quản lý phân quyền:
- Cấp quyền truy cập cho người dùng vào các chức năng khác nhau của hệ thống.
- Quản lý vai trò và quyền hạn của người dùng.
- Phân trang, tìm kiếm và sắp xếp vai trò và quyền hạn.
- Backend Framework: NestJS
- Databse: MongoDB
- Cloud Platform: Render Platform
- ORM: Mongoose
- Security: Helmet, CORS
- Swagger: 👉 Tài liệu Swagger
- Compodoc: 👉 Tài liệu Compodoc