Retour aux projets
Projet de cours2026

FutureKawa

API de suivi multi-pays de stocks de café avec surveillance IoT.

FutureKawa - visuel 1

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

NestJSTypeScriptPrismaPostgreSQLMQTTDocker

PROJET SUIVANT

Atelier Maha