



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
Vous avez un projet similaire en tête ?