This project is a Node.js + Express + MongoDB powered RESTful API, designed with scalability and performance in mind.
Key Features:
- JWT Authentication & Role-Based Authorization
- Product Catalog Management – Full CRUD for products, categories, subcategories, and brands
- Dynamic Cart & Wishlist – Personalize your shopping experience
- Coupon System – Apply discounts at checkout
- Stripe Integration – Secure online payments and cash-on-delivery support
- Order Lifecycle – From cart to confirmation, with real-time status updates
- Password Recovery – Reset via secure email token using Nodemailer
- Image Upload & Optimization – Handled via Cloudinary and Sharp
- Robust Validation & Error Handling – Ensures seamless API interaction