E-commerce Platform
Full-Stack Developer (Solo)
Full-stack e-commerce platform with product catalog, cart, checkout, and an admin dashboard, built with a NestJS REST API and PostgreSQL.
- Designed a normalized PostgreSQL schema with Prisma for products, variants, orders, and users, using transactions to keep stock consistent during checkout
- Added Redis caching for product listings and sessions, reducing average API response time
- Implemented JWT authentication with role-based access control separating customer and admin routes
- Built an admin dashboard for managing products, orders, and inventory with server-side pagination and filtering
- Integrated payment methods
- Containerized with Docker and deployed on a VPS behind Nginx
- React
- NestJS
- PostgreSQL
- Prisma
- Redis
- Docker