Back to Projects
E-commerceMicroservices

GlobalMart+

E-Commerce Microservices Platform

Beta · 2025View Repository

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

DjangoDjango REST FrameworkCeleryRabbitMQCamPayPostgreSQL (Neon)Docker SwarmDokploy

Have a similar project in mind?