Application AssoSuite
Statut
Document de cadrage écosystème — version initiale.
Rôle
AssoSuite est une application connectée mais autonome destinée à la gestion associative.
Elle répond aux besoins des associations : membres, cotisations, projets, publications, communication interne et, lorsque c'est pertinent, diffusion de certains contenus vers DMV.
AssoSuite ne doit pas être seulement une section de DMV. Elle doit pouvoir exister comme outil métier pour une association, tout en bénéficiant du socle territorial partagé.
Périmètre fonctionnel
Le périmètre AssoSuite couvre :
- gestion des membres ;
- invitations ;
- rôles ou statuts associatifs ;
- cotisations et plans de cotisation ;
- projets associatifs ;
- publications liées à une association ;
- communication interne ;
- échanges ou salons via les services de chat lorsque le besoin est confirmé ;
- diffusion possible de contenus vers DMV.
Publics concernés
| Public | Usage principal |
|---|---|
| Responsables associatifs | Gérer les membres, cotisations, projets et publications. |
| Membres | Participer, suivre les informations internes et accéder aux contenus utiles. |
| Habitants | Découvrir les publications publiques ou événements associatifs diffusés vers DMV. |
| Administrateurs | Superviser les accès, règles, données et éventuelles intégrations avec DMV. |
Données principales
AssoSuite peut s'appuyer sur :
- associations représentées comme acteurs locaux ;
- membres ;
- invitations ;
- cotisations ;
- plans de cotisation ;
- projets ;
- publications ;
- médias et documents ;
- chat ou communication interne ;
- droits liés aux rôles associatifs ;
- liens éventuels avec communes et territoires.
État actuel visible dans le code
Le backend Laravel contient un module AssoSuite visible avec :
- contrôleurs membres, projets, publications et cotisations ;
- modèles membres, invitations, cotisations, plans de cotisation et projets ;
- middleware d'accès associatif ;
- services de lecture et d'écriture ;
- routes API pour invitations, membres, cotisations, publications et projets ;
- un service
SupabaseAdminService, indiquant une interaction encore présente avec Supabase.
Le workspace ne montre pas d'application frontend AssoSuite séparée clairement identifiée. Ce point doit être documenté comme état actuel à clarifier.
Vision cible
La cible est qu'AssoSuite devienne l'outil métier associatif de l'écosystème DMV.
AssoSuite doit :
- permettre à une association de gérer son fonctionnement sans dépendre du portail DMV public ;
- utiliser le socle commun pour l'identité, les acteurs, les droits, les médias et les publications ;
- proposer une diffusion vers DMV lorsque le contenu est public et territorialement pertinent ;
- distinguer clairement communication interne et publication publique ;
- rester accessible aux bénévoles et responsables associatifs non spécialistes du numérique.
Autonomie
AssoSuite doit fonctionner comme application autonome :
- une association peut gérer ses membres sans publier sur DMV ;
- une cotisation peut être suivie sans créer de contenu public ;
- un projet peut rester interne ;
- une communication interne ne doit pas devenir automatiquement une publication publique.
Cette autonomie protège les usages métier et évite de forcer toute activité associative dans le flux public DMV.
Interactions avec DMV
Les interactions avec DMV doivent être choisies et maîtrisées :
- publication d'un événement associatif sur le mur local ;
- mise à jour de la visibilité publique d'une association ;
- partage de documents ou médias publics ;
- mise en avant d'un projet lorsque l'association le décide ;
- statistiques séparant consultation publique et usage interne.
La règle de base est simple : AssoSuite gère l'association ; DMV rend visible ce qui doit l'être publiquement.