PetroShopIndia

A production-grade headless CMS and e-commerce platform built with Nest.js, Express, and PostgreSQL. Features automated Razorpay + ShipRocket pipelines, OAuth 2.0 / JWT / OTP 2FA security, and 40% API response time improvement via Redis caching. Deployed with Docker and CI/CD.

A full-stack e-commerce platform and headless CMS built for a real client — shipped May 2025 to Oct 2025.

What it does

  • Headless CMS built with Nest.js, Node.js/Express and PostgreSQL — product/cart management, order tracking, role-based access, and real-time customer support chat
  • Automated payment pipeline via Razorpay API — checkout triggers payment capture and order confirmation without manual intervention
  • Automated logistics via ShipRocket API — fulfilled orders automatically generate shipping labels and book couriers
  • Security — OAuth 2.0, JWT-based auth, OTP 2FA, and RBAC middleware protecting all admin routes from unauthorized access
  • Performance — API response times improved by 40% through Redis caching and database query optimization
  • Infrastructure — deployed to production with Docker, CI/CD pipelines, and rate limiting

Stack

Nest.js · Node.js · Express · PostgreSQL · Prisma · Razorpay · ShipRocket · Redis · Docker · OAuth 2.0