Architecture Fonctionnelle — Plateforme de Suivi des Enfants Talibé¶
Document généré à partir de l'analyse du schéma Prisma
Plateforme de suivi des enfants vulnérables (talibé) dans les communes du Bénin
Table des matières¶
- Modules métiers & cas d'utilisation
- Menu latéral (Side Menu)
- Visibilité par profil utilisateur
- Ordre d'implémentation recommandé
1. Modules métiers & cas d'utilisation¶
Module 1 — Authentification & Sécurité¶
Modèles Prisma : Utilisateur, ProfilUtilisateur, Session, TokenReset, TentativeConnexion, CodeVerification, BackupCode, IPBlacklist, SecurityLog
Cas d'utilisation : - Inscription et gestion des comptes utilisateurs (agents de terrain, coordinateurs, admins) - Connexion avec authentification à deux facteurs (email ou application TOTP) - Gestion des sessions (expiration, token CSRF, multi-appareils) - Réinitialisation de mot de passe par token sécurisé - Détection et blocage des attaques par force brute - Blacklistage d'adresses IP suspectes - Codes de secours (backup codes) pour récupération 2FA - Journalisation des événements de sécurité (connexions, verrouillages, activités suspectes)
Module 2 — Administration & Référentiels¶
Modèles Prisma : Commune, TypeAccompagnement, PersonneRessource, ActionAudit, RessourceAudit
Cas d'utilisation : - Gestion du référentiel géographique (communes et départements du Bénin) - Gestion des types d'accompagnement disponibles - Gestion du répertoire des personnes-ressources (intervenants, animateurs, formateurs) - Référentiel des actions et ressources auditables (pour l'audit applicatif)
Module 3 — Gestion des Acteurs de Terrain¶
Modèles Prisma : MaitreCoranique, Tuteur, Parent
Cas d'utilisation : - Enregistrement et suivi des maîtres coraniques (daara) : localisation, effectif talibé, statut officiel - Gestion des tuteurs légaux et communautaires d'enfants - Gestion des parents biologiques et des liens familiaux - Association tuteur / parent ↔ maître coranique ↔ enfant
Module 4 — Identification & Suivi des Enfants¶
Modèles Prisma : Enfant, Accompagnement, SuiviAccompagnement, CasOriente
Cas d'utilisation : - Identification et enregistrement des enfants talibé vulnérables - Suivi du statut d'enregistrement (actif, sorti, perdu de vue, décédé) - Ouverture de dossiers d'accompagnement (psychosocial, éducatif, médical, etc.) - Journalisation des visites de suivi sur un accompagnement - Orientation formelle vers des services externes (GUPS, services sociaux, centres de santé) - Clôture et évaluation des accompagnements
Module 5 — Insertion Socio-Économique¶
Modèles Prisma : ParcoursInsertion
Cas d'utilisation :
- Inscription d'un enfant à une formation professionnelle (apprentissage, artisanat)
- Suivi de l'obtention du Certificat de Qualification aux Métiers (CQM)
- Suivi du plan d'affaires et de l'octroi d'une micro-subvention
- Suivi de l'installation économique effective de l'enfant
- Traçabilité du parcours complet de réinsertion par statut (EN_FORMATION → CQM_OBTENU → INSTALLE)
Module 6 — Sensibilisation & Communication¶
Modèles Prisma : FormationSensibilisation, ParticipationFormation, SupportCommunication, DistributionSupport, EmissionRadio, EducateurPair
Cas d'utilisation : - Organisation et suivi des formations / sessions de sensibilisation communautaire - Traçabilité des participants à chaque formation - Production et distribution de supports de communication (boîtes à images, affiches, roll-ups, banderoles) par commune - Planification et suivi des émissions radio (station, durée, langue, thème) - Gestion du réseau des éducateurs pairs (actifs, formés, géolocalisés par quartier)
Module 7 — Mobilisation Communautaire & Gouvernance¶
Modèles Prisma : ComiteVillageois, MembreComite, ReunionComite, CadreConcertation, SessionConcertation, SessionParoleJeunes, ParticipationSession
Cas d'utilisation : - Création et suivi des comités villageois de protection (CVP) : membres, statut, cycle de vie - Suivi des réunions de comité (présence, décisions actées) - Organisation des cadres de concertation multi-niveaux (pilotage, communal, interdépartemental) - Suivi des sessions de concertation (participants, décisions appliquées) - Animation de groupes de parole et parlements jeunes - Participation individuelle aux sessions (genre, tranche d'âge)
Module 8 — Études, Diagnostic & Pilotage¶
Modèles Prisma : EtudeDiagnostique, IndicateurSuivi, MesureIndicateur
Cas d'utilisation : - Conduite d'études diagnostiques communales (multi-communes, suivi de statut) - Définition des indicateurs de suivi du projet (référentiels, valeurs cibles) - Saisie périodique des mesures par indicateur (avec source de vérification) - Production de données de pilotage pour les rapports bailleurs - Contrainte d'unicité par indicateur et par période (1 mesure / indicateur / période)
Module 9 — Audit Applicatif¶
Modèles Prisma : AuditLog, ActionAudit, RessourceAudit
Cas d'utilisation : - Traçabilité de toutes les actions des utilisateurs sur les entités sensibles - Journalisation structurée (acteur, action, ressource cible, IP) - Consultation de l'historique d'audit pour contrôle interne
2. Menu latéral (Side Menu)¶
🏠 Tableau de bord¶
(pas de sous-menu)
👥 Gestion des enfants¶
- Enregistrer un enfant
- Liste des enfants
- Rechercher un enfant
- Statuts d'enregistrement
🤝 Accompagnements¶
- Ouvrir un accompagnement
- Suivis & visites
- Orientations (cas orientés)
- Historique par enfant
🔄 Insertion socio-économique¶
- Parcours d'insertion
- Formations professionnelles
- Micro-subventions
- Suivi CQM
🏫 Acteurs de terrain¶
- Maîtres coraniques
- Tuteurs
- Parents / Famille
- Personnes-ressources
- Éducateurs pairs
📢 Sensibilisation & Communication¶
- Formations & sensibilisations
- Supports de communication
- Émissions radio
- Distributions de supports
🏘️ Mobilisation communautaire¶
- Comités villageois
- Membres
- Réunions
- Cadres de concertation
- Sessions de concertation
- Parole des jeunes
- Groupes de parole
- Parlements jeunes
📊 Pilotage & Indicateurs¶
- Indicateurs de suivi
- Saisie des mesures
- Études diagnostiques
- Rapports
⚙️ Administration¶
- Utilisateurs
- Profils & permissions
- Communes
- Types d'accompagnement
- Référentiels
🔒 Sécurité & Audit¶
- Journal d'audit
- Logs de sécurité
- Sessions actives
- IP blacklistées
3. Visibilité par profil utilisateur¶
| Section du menu | 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 | ❌ | ❌ | ✅ |
4. Ordre d'implémentation recommandé¶
| Ordre | Module | Justification |
|---|---|---|
| 1 | Authentification & Sécurité | Prérequis absolu — tout le reste en dépend |
| 2 | Administration & Référentiels | Les clés étrangères communes/types sont utilisées partout |
| 3 | Gestion des Acteurs de Terrain | Prérequis pour rattacher les enfants |
| 4 | Identification & Suivi des Enfants | Cœur métier, valide les relations amont |
| 5 | Audit Applicatif | S'active dès que des données sensibles existent |
| 6 | Insertion Socio-Économique | Extension du dossier enfant |
| 7 | Sensibilisation & Communication | Activités parallèles, peu de dépendances |
| 8 | Mobilisation Communautaire & Gouvernance | Logique propre, développable en parallèle du module 7 |
| 9 | Études, Diagnostic & Pilotage | Agrège les données de tous les autres modules |
Note : les modules 7 et 8 peuvent être développés en parallèle une fois le module 4 stable. Le module 9 est le dernier car il consomme les données produites par l'ensemble de la plateforme.