Skip to content
lfm.sys SysAdmin & Backend Developer Initiate contact

Project

E-commerce API

REST API for an e-commerce platform with authentication, role-based access control, product catalog, orders, and media upload.

NestJSTypeScriptPostgreSQLTypeORMJWTAuth0CloudinarySwagger

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.