Rovanta
Backend for a sportswear ecommerce store.
Overview
Rovanta is an e-commerce backend for a sportswear store. It powers product catalog management, stock tracking, checkout, order handling, and admin operations so the storefront can stay focused on the customer experience.
The Problem
The store needed a reliable backend that could handle product variants, stock updates, and order processing without creating bottlenecks for the frontend.
The Solution
I built a NestJS API with PostgreSQL, Docker, and AWS, organizing catalog, checkout, and fulfillment logic into isolated modules and keeping the storefront integration simple and stable.
Technologies Used
- NestJS
- TypeScript
- PostgreSQL
- Docker
- AWS
Key Features
Variant catalog
Structured product data for sizes, colors, pricing, and stock across sportswear collections.
Checkout flow
Backend endpoints for carts, order creation, validation, and customer checkout.
Admin operations
Inventory, pricing, and order management tools for internal workflows.
Cloud deployment
Containerized services deployed on AWS with Docker-based local and production parity.
Architecture Overview
The backend uses NestJS modules for catalog, carts, checkout, orders, and admin operations. PostgreSQL stores products and transactions, Docker keeps environments consistent, and AWS hosts the production services.
Development Challenges
Variant complexity
Keeping sizes, colors, and stock states in sync required a clean product model and strict validation rules.
Order integrity
Checkout had to remain reliable under concurrent updates, so order creation and inventory changes were coordinated carefully.
Results & Outcomes
- solo backend ownership
- 100%
- core backend modules
- 7
- production deployment
- AWS
solo backend ownership
core backend modules
production deployment
Interested in working together?
I'm available for select full-stack and SaaS projects. Let's talk about what you're building.