
E-Commerce REST API
A production-ready, fully-featured e-commerce backend API built with NestJS, PostgreSQL, and TypeORM — covering everything from auth to payments.
- ▸JWT access + Refresh Token auth with role-based guards (Admin/User)
- ▸Stripe payment intents, webhook processing, and idempotency checks
- ▸Provider-agnostic file storage: swap between Local, Cloudinary, or MinIO via one env var
- ▸Hierarchical category tree with TypeORM adjacency/tree support
- ▸Full order lifecycle: cart → order creation → payment → status tracking
- ▸Event-driven email notifications (payment success, failure, refund) via EventEmitter2
- ▸Swagger/OpenAPI documentation with bearer auth and live UI test pages
- ▸TypeORM migrations + seeders with faker-based data generation
- ▸Dockerized with entrypoint script; Vercel deployment config included
- ▸Global response interceptor, class-serializer, and paginated filtering across all list endpoints





