/fashion_ecommerce_backend

Dự án dành riêng cho cộng đồng sinh viên sử dụng làm đồ án

Primary LanguageTypeScript

Fashion E-commerce Backend

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.

Tính năng chính:

👚 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.

Công nghệ:

  • Backend Framework: NestJS
  • Databse: MongoDB
  • Cloud Platform: Render Platform
  • ORM: Mongoose
  • Security: Helmet, CORS

Tài liệu tham khảo cho API: