Dev Mobile/Web · Étude de cas
TchadEduc - Plateforme Nationale de Gestion Éducative
Plateforme nationale pour fiabiliser les identités, notes, bulletins, paiements et indicateurs du système éducatif tchadien.

Le point de départ
Transformer un besoin réel en système exploitable.
TchadEduc numérise le parcours scolaire du CP1 à la Terminale avec un identifiant unique, des accès cloisonnés par rôle et territoire, des bulletins vérifiables, une traçabilité financière et une bibliothèque pédagogique. L'architecture actuelle combine sept microservices FastAPI/PostgreSQL et une application Flutter responsive organisée par features et Cubits.
Architecture backend
Développement de sept microservices FastAPI pour l'identité, les établissements/classes, les évaluations/bulletins, les documents, la finance, les notifications et les statistiques.
Migration du socle de données vers PostgreSQL/SQLAlchemy/Alembic, avec bases par service, seed de 29 498 lignes et stockage documentaire MinIO.
Application Flutter
Application responsive web/mobile avec Clean Architecture, Cubit, GoRouter et une navigation adaptée aux sept rôles nationaux, régionaux, scolaires et familiaux.
Implémentation de tableaux de bord, évaluations, notes, bulletins, paiements XAF, agenda, documents, notifications et statistiques, avec cache local et stockage sécurisé des tokens.
Sécurité & intégrité éducative
RBAC inter-services et cloisonnement des données par région, établissement, rôle et relation familiale, testés sur les workflows sensibles.
Génération contrôlée des bulletins et documents, traçabilité des notes et paiements, et lien automatique entre situation financière et accès au bulletin.
Qualité & déploiement
Tests unitaires, d'intégration et end-to-end sur les microservices, le RBAC, les documents, les paiements et les parcours Flutter.
Orchestration Docker de douze conteneurs, gateway Traefik et CI/CD pour automatiser analyses, tests et livraisons.
Stack & disciplines
Explorer les compétences du projet.
Clique sur une carte pour comprendre son rôle et la manière dont elle intervient dans la réalisation.