← Tous les projets

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.

RôleArchitecte Logiciel & Développeur Full Stack
PériodeOctobre 2025 — Présent
StatutEn cours
Aperçu de TchadEduc - Plateforme Nationale de Gestion Éducative
Tchad · Projet national27 / 38

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.

01

Architecture backend

01

Développement de sept microservices FastAPI pour l'identité, les établissements/classes, les évaluations/bulletins, les documents, la finance, les notifications et les statistiques.

02

Migration du socle de données vers PostgreSQL/SQLAlchemy/Alembic, avec bases par service, seed de 29 498 lignes et stockage documentaire MinIO.

02

Application Flutter

01

Application responsive web/mobile avec Clean Architecture, Cubit, GoRouter et une navigation adaptée aux sept rôles nationaux, régionaux, scolaires et familiaux.

02

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.

03

Sécurité & intégrité éducative

01

RBAC inter-services et cloisonnement des données par région, établissement, rôle et relation familiale, testés sur les workflows sensibles.

02

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.

04

Qualité & déploiement

01

Tests unitaires, d'intégration et end-to-end sur les microservices, le RBAC, les documents, les paiements et les parcours Flutter.

02

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.