Aller au contenu

Couverture fonctionnelle backend vs architecture (17 modules)

Contexte

Audit du 2026-06-15 croisant les 9 modules de ProjetESM/architecture/architecture-fonctionnelle avec l'état réel d'implémentation backend (16-17 modules DDD).

Contenu

Score global : 6 modules complets, 2 partiels, 1 absent (75% des modules architecture) — 35/40 modèles Prisma avec API dédiée (87,5%)

Module architecture Backend module(s) Statut Lacune
M1 Auth & Sécurité Auth ✅ Complet Routes hors auto-discovery (voir ProjetESM/debug/conformite-modules-backend)
M2 Admin & Référentiels Administration + Referentiels ⚠️ Partiel PersonneRessource sans CRUD dédié
M3 Acteurs de terrain MaitresCoraniques+Tuteurs+Parents ✅ Complet
M4 Enfants & Accompagnements Enfants+Accompagnements+Evaluations ⚠️ Partiel CasOriente (orientation formelle) absent
M5 Insertion Insertion ✅ Complet
M6 Sensibilisation Formations ✅ Complet
M7 Mobilisation Mobilisation ✅ Complet
M8 Pilotage Pilotage+Rapports ✅ Complet
M9 Audit (absent) ❌ Manquant Module entier à créer (AuditLog écrit mais aucune route de lecture)
(hors archi) Evaluations ➕ Extension Évaluation vulnérabilité 6 critères, non prévue à l'origine
(hors archi) ImportExcel ➕ Utilitaire Import de masse
(hors archi) Synchronisation ➕ Utilitaire Offline/online, delta sync par idUtilisateur

3 lacunes fonctionnelles priorisées

Priorité 1 — CasOriente (Module 4, sous-ressource d'Accompagnements) : routes GET/POST/PUT/DELETE /accompagnements/:id/cas-orientes, champs serviceDestinataire, typeOrientation, dateOrientation, dateRetourInfo, suitesDonnees.

Priorité 1 — PersonneRessource (Module 2, Referentiels) : CRUD complet manquant malgré le modèle Prisma existant.

Priorité 1 — Module Audit autonome (Module 9) : AuditLog alimenté par Auth mais aucune route GET /audit/logs consultable, aucun filtre (acteur/action/ressource/IP/période).

Décision / Conclusion

Le backend couvre solidement le cœur opérationnel (enfants, acteurs, accompagnements, insertion, sensibilisation, mobilisation, pilotage). Les 3 lacunes identifiées ont ensuite été traitées (le module Audit apparaît "CONFORME" dans l'audit de conformité DDD qui a suivi, voir ProjetESM/debug/conformite-modules-backend — signe qu'il a été implémenté entre le 15 et le 15/16 juin).

Liens connexes