Backend-first, scalable, and production-ready.
This RESTful API was designed for e-commerce platforms requiring modular architecture, strict validations, and seamless integrations.
Built with NestJS, TypeORM, and PostgreSQL, it handles authentication (JWT + role-based guards), order management, and media uploads through Cloudinary.
🚀 Key Features
- Secure Authentication with JWT and role-based access control (Admin, Seller, Customer).
- Modular Architecture using NestJS and TypeORM entities.
- Pagination & Filtering for product and order listings.
- Image Uploads handled via Cloudinary integration.
- OpenAPI/Swagger Documentation auto-generated and hosted directly in the project.
🧠 Tech Stack
NestJS • TypeScript • TypeORM • PostgreSQL • Swagger • Cloudinary • JWT
💡 Extra Context
This project was developed as part of a full-stack training program to demonstrate backend design best practices — focusing on maintainability, clean code, and developer experience.
