7
Microservices
Docker Swarm
Deployment
Backend Lead
Role
Overview
An academic e-commerce microservices platform built for the Advanced Database Systems course, backend-led across a 10-person team, scaffolding and deploying seven independent Django REST Framework services.
The Challenge
The course required a marketplace platform demonstrating real microservice decomposition, cross-service currency handling, and production-style deployment rather than a single monolithic Django app.
The Solution
Led backend development of 7 DRF microservices: User, Product, Currency, Inventory, Order, Payment, and Notification. Wired Celery Beat to Open Exchange Rates for live currency conversion, integrated CamPay for payments, and routed Gmail SMTP notifications through RabbitMQ. Deployed the whole stack on Docker Swarm via Dokploy on a Contabo VPS, with a separate Neon PostgreSQL database per service.
Outcome
A working multi-service e-commerce platform with real inter-service messaging, live currency conversion, and independent per-service databases, deployed and demoed as a team deliverable.
Stack
Have a similar project in mind?