Back to projects
Full Stack Backend

Distributed Ecommerce

Two platforms (client store + admin panel) with microservices and event-driven architecture using RabbitMQ, CQRS (PostgreSQL for writes, MongoDB for reads), resilient payments with Stripe, Redis caching, and complete AWS infrastructure with Docker and Kubernetes.

Highlights

  • Separated catalog, orders, and payments into decoupled services with CQRS and messaging.
  • Designed resilient Stripe + RabbitMQ payment flows for critical operations.
  • Added Redis caching to speed up read-heavy flows.
  • Deployed on AWS with Docker and Kubernetes for more consistent operations.
  • Delivered both customer storefront and admin panel.

Core stack

NestJS Next.js TypeScript PostgreSQL MongoDB Prisma Redis RabbitMQ Stripe Docker Kubernetes AWS