เว็บแอปพลิเคชัน E-commerce ที่สร้างด้วย NestJS (Backend) พร้อมระบบจัดการผู้ใช้ 3 ระดับ (User, Admin, CEO)
POST /api/auth/register- สมัครสมาชิกPOST /api/auth/login- เข้าสู่ระบบGET /api/auth/profile- ดูโปรไฟล์
GET /api/products- ดูสินค้าทั้งหมดGET /api/products/featured- ดูสินค้าแนะนำGET /api/products/:id- ดูสินค้ารายการ
POST /api/products- เพิ่มสินค้าPUT /api/products/:id- แก้ไขสินค้าDELETE /api/products/:id- ลบสินค้า
GET /api/categories- ดูหมวดหมู่ทั้งหมดPOST /api/categories(Admin) - เพิ่มหมวดหมู่
POST /api/orders- สร้างออเดอร์GET /api/orders/my-orders- ดูออเดอร์ของตัวเองGET /api/orders(Admin) - ดูออเดอร์ทั้งหมด
POST /api/coupons/validate- ตรวจสอบคูปองGET /api/coupons(Admin) - จัดการคูปอง
GET /api/dashboard/summary- ข้อมูลสรุปGET /api/dashboard/sales-report- รายงานยอดขายGET /api/dashboard/top-products- สินค้าขายดี
- USER: ลูกค้าทั่วไป (ซื้อสินค้า, ดูประวัติ)
- ADMIN: ผู้ดูแลระบบ (จัดการสินค้า, ออเดอร์, คูปอง)
- CEO: ผู้บริหาร (ดูรายงาน, สถิติ)
MONGODB_URI=mongodb:
JWT_SECRET=your-super-secret-jwt-key
JWT_EXPIRES_IN=7d
PORT=5000
FRONTEND_URL=http://localhost:5173
- User: ข้อมูลผู้ใช้และบทบาท
- Product: ข้อมูลสินค้า
- Category: หมวดหมู่สินค้า
- Order: ข้อมูลการสั่งซื้อ
- Coupon: คูปองส่วนลด