All projects
E-commerce

E-Commerce Platform Enterprise-Grade

A full-stack online store and admin system built with Next.js 15 and NestJS 11. Customers can browse products, manage carts and wishlists, checkout with multiple payment methods, and track orders and returns. Store owners get a rich admin panel for products, orders, customers, theme customization, analytics, and operational tools (inventory, coupons, loyalty, backups).

E-Commerce Platform — Enterprise-Grade — cover screenshot by Ijaz Ahmad, Code Darbar
Project details

This project is a complete e-commerce solution — not just a product listing page. It separates concerns into a Next.js storefront (frontend/) and a NestJS REST API (backend/), backed by PostgreSQL and Redis, with optional Docker Compose for the full stack.

The storefront includes ~98 routes: home (v2 layout with promo grids), shop, product detail with variations, cart, multi-step checkout, customer account (orders, addresses, wishlist, returns, loyalty), blog, help center, FAQ, and static pages (shipping, policies, etc.). State is handled with Zustand (cart, compare, quick view, recently viewed). Payments use Stripe and PayPal. The UI supports i18n, multi-currency, dark mode, PWA/offline behavior, and a theme customizer (header, footer, product cards, shop layout).

The admin panel covers day-to-day store operations: dashboard with stats, product CRUD with import/export and variant generation, categories, orders and returns, customers, coupons, tax and shipping, inventory, abandoned carts, reviews, newsletter, FAQ, email templates, roles, activity logs, webhooks, backup/restore, and security audit logs.

The API exposes 180+ endpoints across 43+ NestJS modules (products, orders, cart, payments, loyalty, chat, WhatsApp/SMS integrations, metrics, etc.), with JWT auth, role-based permissions, Swagger docs, rate limiting, and Prometheus metrics. The database has 39 TypeORM entities, migrations, soft delete, and indexed queries for orders and reviews.

DevOps & quality: GitHub Actions CI, Jest unit tests, Playwright E2E smoke tests, pre-production validation scripts, health checks, and Docker deployment for Postgres, Redis, API, and frontend.

Tech stack (for badges / skills section)

LayerTechnologiesFrontendNext.js 15, React 19, TypeScript, Tailwind CSS, Radix UI, Framer Motion, Zustand, SWR, next-intlBackendNestJS 11, TypeORM, PostgreSQL, Redis, Bull queues, Passport JWT, class-validatorPaymentsStripe, PayPalOtherOpenAI (AI chat), Nodemailer, Sharp (images), Swagger, PrometheusTestingJest, React Testing Library, PlaywrightDevOpsDocker Compose, GitHub Actions

Key features (bullet list for portfolio)

Storefront

  • Product catalog with search, filters, categories, and product variations (size/color, etc.)
  • Cart (guest + logged-in) with backend sync and abandoned-cart recovery
  • Checkout: Stripe, PayPal, cash on delivery
  • Customer account: profile, addresses, order history, wishlist, returns, loyalty points
  • Product compare, quick view, reviews & ratings
  • AI-powered chat widget
  • Blog, help center, contact form, newsletter
  • Multi-language & multi-currency
  • PWA / offline support
  • Customizable theme (header styles, footer, product cards, homepage sections)

Admin

  • Dashboard with order stats and top products
  • Product management: CRUD, bulk stock, import/export, trash/restore
  • Order & return management with status updates and exports
  • Customer management, segments, communication logs
  • Coupons, automatic discounts, tax rates, shipping methods
  • Inventory tracking, abandoned cart recovery
  • Theme customizer (no-code-style layout control)
  • Roles & permissions, activity logs, backup/restore
  • Email templates & notifications, webhooks

Backend & infrastructure

  • REST API v1 with 180+ endpoints, Swagger documentation
  • JWT authentication, roles, optional Google OAuth, 2FA support
  • PostgreSQL with migrations, soft deletes, optimized indexes
  • Redis caching & job queues (Bull)
  • Rate limiting, Helmet security headers, health & metrics endpoints
  • Docker Compose for local/production-style deployment
Gallery
E-Commerce Platform — Enterprise-Grade by Ijaz Ahmad, Code Darbar — screenshot 2
E-Commerce Platform — Enterprise-Grade by Ijaz Ahmad, Code Darbar — screenshot 3
E-Commerce Platform — Enterprise-Grade by Ijaz Ahmad, Code Darbar — screenshot 4
E-Commerce Platform — Enterprise-Grade by Ijaz Ahmad, Code Darbar — screenshot 5
E-Commerce Platform — Enterprise-Grade by Ijaz Ahmad, Code Darbar — screenshot 6
E-Commerce Platform — Enterprise-Grade by Ijaz Ahmad, Code Darbar — screenshot 7

Have a project like this?

Tell me what you're building — I'll reply within 24 hours.

Get in touch