Project
E-commerce API
REST API for an e-commerce platform with authentication, role-based access control, product catalog, orders, and media upload.
Problem
The platform needed a structured backend for users, products, categories, orders, permissions, documentation, health checks, and media handling.
Impact
The API provides a modular NestJS backend with authentication, role-based access, database utilities, stock validation, Swagger documentation, and Cloudinary uploads.
Scope
E-commerce API is a backend project focused on the core operations of an online store: authentication, authorization, products, categories, users, orders, stock, documentation, and media uploads.
Highlights
- Designed a modular NestJS backend using TypeScript and PostgreSQL.
- Implemented JWT/Auth0 authentication with Admin/User roles.
- Built product, category, user, and order management modules.
- Added stock validation, seeding, health checks, and database reset utilities.
- Integrated Swagger/OpenAPI documentation and Cloudinary image uploads.
Technical emphasis
This project highlights backend structure, database modeling, access control, developer-facing API documentation, and operational utilities for maintaining a clean local or deployed environment.