Application DMV
Statut
Document de cadrage écosystème — version initiale.
Rôle
DMV est l'application centrale de l'écosystème Dans Mon Village.
Son rôle est de servir de socle public local : un point d'entrée simple pour les habitants, les acteurs locaux, les associations, les commerces, les services publics et les communes.
DMV n'est pas un simple annuaire. L'annuaire et la recherche sont des fonctions importantes, mais l'application porte une ambition plus large : rendre visible la vie locale, organiser les contenus du territoire et connecter les autres applications de l'écosystème.
Périmètre fonctionnel
Le périmètre DMV couvre :
- le mur de la ville ;
- les publications locales ;
- les acteurs locaux ;
- les mini-sites acteurs ;
- l'annuaire et la recherche ;
- les favoris ;
- les événements ;
- les alertes ;
- les services communaux ;
- l'espace utilisateur ;
- la mise en relation entre habitants, acteurs et territoire ;
- la diffusion contrôlée de contenus issus d'applications connectées.
Publics concernés
| Public | Usage principal |
|---|---|
| Habitants | Consulter l'information locale, rechercher des acteurs, suivre des favoris, accéder aux services et événements. |
| Acteurs locaux | Être visibles, publier, maintenir une fiche ou un mini-site, recevoir des contacts. |
| Associations | Publier localement, présenter leurs activités et relier certains contenus avec AssoSuite. |
| Communes | Rendre visibles des informations, alertes, services et publications publiques. |
| Administrateurs | Piloter la qualité des données, les droits, les contenus et les réglages. |
Données principales
DMV s'appuie sur des données partagées avec le socle commun :
- communes ;
- acteurs ;
- utilisateurs et profils ;
- publications ;
- médias et documents ;
- favoris ;
- catégories, tags et paramètres d'affichage ;
- alertes et services communaux ;
- statistiques d'usage ;
- abonnements et options de visibilité lorsque le modèle économique le prévoit.
État actuel visible dans le code
Les éléments visibles montrent :
- une application publique Next.js dans
dmv-public; - une page d'accueil centrée sur le mur de la ville ;
- une route dynamique par commune dans
app/[commune]/page.tsx; - un annuaire par commune avec acteurs validés, tags, catégories, localisation, horaires, badges et état de revendication ;
- un espace utilisateur sous
app/mon-espace; - des composants pour publications, mini-sites, documents, recherche, ville et contact ;
- des accès Supabase côté frontend ;
- des modules backend Laravel couvrant les domaines utiles à DMV : territoire, acteurs, publications, communauté, monétisation, settings, analytics et administration.
Ces éléments confirment le socle DMV, mais ne suffisent pas à conclure que tous les usages listés sont finalisés.
Vision cible
La cible est que DMV devienne la porte d'entrée locale de référence de l'écosystème.
DMV doit :
- présenter les informations locales de manière claire ;
- permettre aux habitants de trouver rapidement les acteurs et contenus utiles ;
- donner aux acteurs une présence numérique simple ;
- accueillir des contenus publics venant de Mairie, AssoSuite ou PlayLoop lorsque cela a du sens ;
- rester mobile-first, accessible et adapté aux petites communes ;
- s'appuyer progressivement sur l'API Laravel centrale pour les règles, droits et données partagées.
Autonomie
DMV doit rester une application complète pour l'usage public local. Elle ne doit pas nécessiter PlayLoop, AssoSuite ou Mairie pour fonctionner.
En revanche, elle doit pouvoir enrichir son contenu grâce à ces applications :
- publications mairie visibles sur le mur de la ville ;
- événements ou actualités associatives issus d'AssoSuite ;
- contenus adaptés à la diffusion PlayLoop ;
- informations communales administrées via l'interface Mairie.
Limites à préserver
DMV ne doit pas devenir :
- un réseau social généraliste ;
- un outil d'administration complet pour toutes les opérations métier ;
- une interface unique qui absorberait PlayLoop, AssoSuite et Mairie ;
- une plateforme où toutes les applications seraient dépendantes du même parcours utilisateur.
Le rôle de DMV est central, mais il doit rester lisible : informer, connecter, rendre visible et servir de porte d'entrée locale.