FutureKawa
API de suivi multi-pays de stocks de café avec surveillance IoT.
ANNÉE
2026
À propos du projet
Backend d'une application de suivi de stocks de café vert répartis sur trois pays (Brésil, Équateur, Colombie), développée en équipe dans le cadre d'un projet scolaire (MSPR). J'ai été responsable de la partie API et de la documentation technique. L'architecture repose sur un backend conteneurisé par pays (base de données, broker MQTT, API REST et microservice d'alerting dédiés), avec un backend central qui agrège les données des trois pays pour le frontend. Les capteurs IoT publient les mesures de température et d'humidité via MQTT, ce qui déclenche des alertes automatiques par e-mail en cas de dépassement de seuil.
Le défi
Le principal défi était de corriger un mélange de données entre pays causé par une base de données partagée, en migrant vers une base dédiée par pays sans casser l'agrégation côté backend central. J'ai également extrait la logique d'alerting dans un microservice indépendant pour rester conforme à l'architecture demandée par le sujet, et mis en place Docker Compose pour démarrer toute la stack backend (bases, brokers MQTT, APIs, alerting, Mailpit pour les tests d'e-mails) en une seule commande. J'ai enfin rédigé l'ensemble du dossier technique du projet.
Technologies utilisées
PROJET SUIVANT
