features
- The E-commerce API is a backend-only project designed to power any eCommerce frontend application.
- It offers endpoints for authentication, product management, cart handling, order processing, and payment integration.
- The API is built with a modular and scalable architecture, following RESTful principles and secured with JWT authentication.
Authentication & Authorization
JWT-based authentication with role-based access control for admin and customers.
Product Management
CRUD operations for product catalog with image upload and category management.
Cart Management
Persistent shopping cart linked to user accounts.
Order Handling
Order creation, payment status updates, and history tracking.
Payment Gateway
Integrated Stripe API for secure online payments.
API Documentation
Swagger documentation for easy integration with any frontend.
technologies
- Node.js
- Express.js
- NestJS
- MongoDB
- JWT Authentication
- Stripe API
- Mongoose
- Cloudinary
- Swagger
- Heroku
- Railway
Gallery





