Retour aux projets
E-commerceMicroservices

GlobalMart+

Plateforme e-commerce en microservices

Bêta · 2025Voir le dépôt
GlobalMart+
GlobalMart+ screenshot 2
GlobalMart+ screenshot 3
GlobalMart+ screenshot 4

7

Microservices

Docker Swarm

Deployment

Backend Lead

Role

Aperçu

Une plateforme e-commerce académique en microservices construite pour le cours de systèmes de bases de données avancés, menée côté backend au sein d'une équipe de 10 personnes, avec la conception et le déploiement de sept services Django REST Framework indépendants.

Le défi

Le cours exigeait une plateforme de marketplace démontrant une véritable décomposition en microservices, une gestion des devises inter-services, et un déploiement de type production plutôt qu'une seule application Django monolithique.

La solution

Direction du développement backend de 7 microservices DRF : Utilisateurs, Produits, Devises, Inventaire, Commandes, Paiements et Notifications. Connexion de Celery Beat à Open Exchange Rates pour la conversion de devises en direct, intégration de CamPay pour les paiements, et acheminement des notifications Gmail SMTP via RabbitMQ. Déploiement de toute la pile sur Docker Swarm via Dokploy sur un VPS Contabo, avec une base de données Neon PostgreSQL distincte par service.

Résultat

Une plateforme e-commerce multi-services fonctionnelle avec une véritable messagerie inter-services, une conversion de devises en direct, et des bases de données indépendantes par service, déployée et présentée comme livrable d'équipe.

Technologies

DjangoDjango REST FrameworkCeleryRabbitMQCamPayPostgreSQL (Neon)Docker SwarmDokploy

Vous avez un projet similaire en tête ?