Synthèse état fonctionnel DMV
Statut
Document de synthèse fonctionnelle — v1.0 — créé le 2026-06-26.
Objectif
Conserver un état lisible des fonctionnalités DMV, classées par niveau de maturité, afin de faciliter les arbitrages produit, les discussions internes et les échanges avec un assistant comme ChatGPT.
Références de travail
docs/audits/dmv-v1-readiness-audit.mddocs/04-product/01-product-overview.mddocs/review/15-open-questions.md
Lecture des états
OK: fonction exploitable dans l'état actuelPartiel: fonction utilisable mais incomplèteÀ confirmer: présente dans la vision ou la doc, mais pas stabiliséeManquant: non livré ou non confirmé dans le produit actuelBloquant: point à corriger avant un go-live large
1. Cœur produit — public
| Fonctionnalité | État | Commentaire |
|---|---|---|
| Mur de la ville | Partiel | Fonctionnel, mais encore à consolider |
| Annuaire local | OK | Recherche, filtres, carte, badges, tri |
| Fiches acteurs publiques | OK | Logo, bannière, horaires, SEO, favori, revendication |
| Pages communes | OK | Informations territoriales visibles |
| Favoris | OK | Toggle, liste, suppression |
| Mini-sites acteurs | OK | Base fonctionnelle |
| Notifications utilisateur | Manquant | Pas d'API notifications dédiée confirmée |
| Recherche intelligente / conversationnelle | À confirmer | Vision produit, pas encore cœur livré |
| PWA / offline | À confirmer | Niveau cible encore non tranché |
2. Commune / ville
| Fonctionnalité | État | Commentaire |
|---|---|---|
| Élus | OK | CRUD confirmé |
| Collectes | OK | CRUD confirmé |
| Infos pratiques | OK | CRUD confirmé |
| Services communaux | OK | CRUD confirmé |
| Publications mairie | OK | CRUD + pagination |
| Coordonnées mairie prioritaires via acteur mairie | OK | Règle documentée et alignée |
| Défibrillateurs de la commune | OK | Endpoint public en place |
| Catalogue national défibrillateurs | OK | Endpoint public national en place |
| Autour de moi défibrillateurs | OK | Base fonctionnelle via catalogue national |
3. Espace acteur / mon espace
| Fonctionnalité | État | Commentaire |
|---|---|---|
| Tableau de bord acteur | OK | Score complétude, activité, raccourcis |
| Profil acteur | OK | Identité, visuels, tags, docs, horaires |
| Publications acteur CRUD + IA | OK | Création, édition, suppression, assistant IA |
| Stats acteur | Partiel | Stats basiques OK, évolution/graphiques incomplets |
| Boosts / avantages | OK | Affichés et utilisables |
| Offre / limites | OK | Lecture du plan et limites |
| Paiement / souscription réelle | Partiel | Affichage OK, paiement encore incomplet |
| Paramètres avancés | Partiel | Déconnexion OK, membres/notifs/abonnement à venir |
| Mur personnel contributeur | Partiel | Fonction visible mais encore incomplète |
4. Espace mairie / workspace
| Fonctionnalité | État | Commentaire |
|---|---|---|
| Vue d'ensemble mairie | OK | Navigation structurée |
| Profil mairie | OK | Visuels, identité, coordonnées, horaires |
| Élus | OK | CRUD complet |
| Collectes | OK | CRUD complet |
| Infos pratiques | OK | CRUD complet |
| Publications | OK | CRUD + pagination |
| Services | OK | CRUD complet |
| Garde d'accès mairie par périmètre | À vérifier | Sujet encore pointé dans l'audit |
5. Backoffice admin
| Fonctionnalité | État | Commentaire |
|---|---|---|
| Dashboard admin | OK | Présent et fiabilisé |
| Gestion utilisateurs / rôles | OK | Confirmée |
| Gestion acteurs | OK | Confirmée |
| Gestion communes | OK | Confirmée |
| Gestion claims | OK | Confirmée |
| Gestion messages support | OK | Confirmée |
| Gestion plans / abonnements / boosts | OK | Confirmée |
| Gestion publications admin | OK | Pagination, filtres, bulk moderation, restore, feature |
| Filtre par défaut publications pending | OK | Vue alignée sur le besoin métier |
| Détection doublons publications | OK | Groupement serveur documenté |
| Sources d'import automatiques | OK | CRUD + run + historique + logs |
| Défibrillateurs commune | OK | Vue admin + sync |
| Défibrillateurs catalogue France | OK | Vue admin nationale + sync |
6. API métier / plateforme
| Domaine API | État | Commentaire |
|---|---|---|
| Identity | OK | Auth, profil, session |
| Actor | OK | CRUD, tags, documents, claims, XP |
| Publication | OK | CRUD, types, modération, reports |
| Mairie | OK | Alertes, services, élus, collectes, infos, publications |
| Analytics | OK | Acteur, commune, global |
| Monetization | OK | Plans, abonnements, boosts, Stripe |
| Admin | OK | Couverture large |
| IA métier | OK | Génération, amélioration, variantes, tags, quotas |
| Notifications API | Manquant | Pas de route dédiée confirmée |
| Brouillons publications | À confirmer | Encore non stabilisé |
| Publication vers PlayLoop | À confirmer | Vision seulement |
| OpenAPI / contrat formel | Manquant | Encore question ouverte |
7. Applications connectées
| App | État | Commentaire |
|---|---|---|
| PlayLoop backend | OK | Module backend visible |
| PlayLoop frontend dédié | À confirmer | Non stabilisé / non confirmé |
| AssoSuite backend | OK | Module backend visible |
| AssoSuite frontend dédié | À confirmer | Non stabilisé / non confirmé |
| App Mairie dédiée autonome | À confirmer | Frontière produit encore à clarifier |
8. Fonctions transverses
| Fonction transverse | État | Commentaire |
|---|---|---|
| RBAC final | À confirmer | Sujet prioritaire encore ouvert |
| Audit logs métier | Partiel | Système complet non encore confirmé |
| RGPD opérationnel | À confirmer | Export, suppression, rétention, consentement |
| Monitoring / alerting | À confirmer | Sujet encore ouvert avant prod |
| Backups / restauration testés | Partiel | Documentation présente, gouvernance encore à stabiliser |
| CI/CD / déploiement documenté de bout en bout | Partiel | Pas encore entièrement clarifié |
| Architecture cible Laravel vs Supabase | À confirmer | Dette structurante |
9. Bloquants / risques avant go-live large
| Sujet | État | Commentaire |
|---|---|---|
| Contrôle d'accès workspace acteur | Bloquant | Garde front insuffisant dans l'audit |
| Rate limiting sur routes sensibles | Bloquant | Quotas spécifiques à durcir |
| Hygiene secrets / variables hardcodées | Important | À corriger avant montée en charge |
| Vérification du garde mairie | Important | À confirmer et sécuriser |
10. Synthèse simple
- Déjà solide : annuaire, fiches acteurs, publications, mairie, backoffice, imports, défibrillateurs, favoris, socle API
- Partiellement livré : mur, stats, paiement/offres, paramètres avancés, mon espace contributeur
- Encore manquant ou non stabilisé : notifications, brouillons, recherche intelligente, OpenAPI, RBAC final, audit logs, RGPD, monitoring
- Avant montée en charge : sécuriser les accès workspace, durcir les throttles, clarifier Laravel/Supabase
11. Prompt réutilisable pour ChatGPT
Voici l'état fonctionnel actuel de DMV. Classe ces fonctionnalités en 3 paquets :
1/ à consolider immédiatement, 2/ à lancer en V1 bis, 3/ à garder pour V2.
Contrainte : privilégier impact utilisateur, simplicité d'exécution et cohérence produit.
Fonctionnalités OK : annuaire local, fiches acteurs, mini-sites, favoris,
publications acteur CRUD+IA, espace mairie (profil, élus, collectes, infos,
services, publications), backoffice admin (users, acteurs, communes, claims,
messages, abonnements, publications avec pagination/bulk moderation/doublons),
import automatique de publications, défibrillateurs commune + catalogue
national, API Identity/Actor/Publication/Mairie/Admin/Analytics/Monetization.
Fonctionnalités partielles : mur de la ville, mon espace contributeur, stats
acteur, offre/tarifs, paiement, paramètres acteur avancés.
Fonctionnalités manquantes ou à confirmer : notifications utilisateur,
brouillons publications, recherche conversationnelle, OpenAPI, RBAC final,
audit logs métier, RGPD opérationnel, monitoring/alerting, stratégie Laravel
vs Supabase.
Bloquants/risques : contrôle d'accès workspace acteur, rate limiting sur routes
sensibles, garde mairie à vérifier.