Aller au contenu

Architecture fonctionnelle — Plateforme de suivi des enfants talibés

Contexte

Document de référence structurant les 9 modules métiers de la plateforme ESM (suite de ProjetESM/architecture/analyse-cadre-logique-cas-utilisation), avec le menu latéral de l'application, la matrice de visibilité par profil, et l'ordre d'implémentation recommandé.

Contenu

Les 9 modules métiers (avec modèles Prisma associés)

  1. Authentification & SécuritéUtilisateur, ProfilUtilisateur, Session, TokenReset, TentativeConnexion, CodeVerification, BackupCode, IPBlacklist, SecurityLog
  2. Administration & RéférentielsCommune, TypeAccompagnement, PersonneRessource, ActionAudit, RessourceAudit
  3. Gestion des acteurs de terrainMaitreCoranique, Tuteur, Parent
  4. Identification & suivi des enfantsEnfant, Accompagnement, SuiviAccompagnement, CasOriente
  5. Insertion socio-économiqueParcoursInsertion (CQM, plan d'affaires, micro-subvention, installation)
  6. Sensibilisation & communicationFormationSensibilisation, ParticipationFormation, SupportCommunication, DistributionSupport, EmissionRadio, EducateurPair
  7. Mobilisation communautaire & gouvernanceComiteVillageois, MembreComite, ReunionComite, CadreConcertation, SessionConcertation, SessionParoleJeunes, ParticipationSession
  8. Études, diagnostic & pilotageEtudeDiagnostique, IndicateurSuivi, MesureIndicateur
  9. Audit applicatifAuditLog, ActionAudit, RessourceAudit
🏠 Tableau de bord
👥 Gestion des enfants (enregistrer, liste, rechercher, statuts)
🤝 Accompagnements (ouvrir, suivis/visites, orientations, historique)
🔄 Insertion socio-économique (parcours, formations pro, micro-subventions, CQM)
🏫 Acteurs de terrain (maîtres coraniques, tuteurs, parents, personnes-ressources, éducateurs pairs)
📢 Sensibilisation & Communication (formations, supports, radio, distributions)
🏘️ Mobilisation communautaire (comités villageois, cadres de concertation, parole des jeunes)
📊 Pilotage & Indicateurs (indicateurs, mesures, études, rapports)
⚙️ Administration (utilisateurs, profils/permissions, communes, référentiels)
🔒 Sécurité & Audit (journal d'audit, logs sécurité, sessions actives, IP blacklistées)

Matrice de visibilité par profil

Section Agent de terrain Coordinateur communal Administrateur
Tableau de bord
Gestion des enfants
Accompagnements
Insertion socio-économique
Acteurs de terrain
Sensibilisation & Communication
Mobilisation communautaire
Pilotage & Indicateurs
Administration
Sécurité & Audit

Ordre d'implémentation recommandé

  1. Authentification & Sécurité — prérequis absolu
  2. Administration & Référentiels — FK communes/types utilisées partout
  3. Gestion des acteurs de terrain — prérequis pour rattacher les enfants
  4. Identification & suivi des enfants — cœur métier
  5. Audit applicatif — dès que des données sensibles existent
  6. Insertion socio-économique — extension du dossier enfant
  7. Sensibilisation & communication — peu de dépendances, parallélisable
  8. Mobilisation communautaire & gouvernance — parallélisable au module 7
  9. Études, diagnostic & pilotage — agrège les données de tous les autres modules (dernier)

Les modules 7 et 8 sont développables en parallèle une fois le module 4 stable.

Décision / Conclusion

Architecture en 9 modules retenue comme structure de référence pour tout le développement backend/frontend du projet. L'ordre d'implémentation a directement structuré les missions RBAC et les vérifications de conformité qui ont suivi (voir ProjetESM/architecture/analyse-modules-rbac et ProjetESM/debug/conformite-modules-backend).

Liens connexes