Aller au contenu principal

Gestion des membres

Statut

Document de cadrage AssoSuite — version initiale.

Rôle

La gestion des membres est le socle d'AssoSuite.

Elle permet à une association de savoir qui fait partie de la structure, qui dispose de droits d'administration et qui peut accéder aux contenus internes.

État actuel visible

Le backend contient :

  • table assosuite_members ;
  • table assosuite_invitations ;
  • modèle AssoMember ;
  • modèle AssoInvitation ;
  • contrôleur AssoMemberController ;
  • services AssoMemberReadService et AssoMemberWriteService ;
  • middleware asso.access.

Les champs visibles pour un membre sont :

  • identifiant ;
  • association via acteur_id ;
  • utilisateur via user_id nullable ;
  • email ;
  • prénom ;
  • nom ;
  • rôle ;
  • statut.

Rôles et statuts visibles

ÉlémentValeurs visibles
Rôle membremember, admin.
Statut membreactive, suspended.
Invitationtoken, email, rôle, expiration, acceptation.

Parcours visible

Le code confirme les actions suivantes :

  • lister les membres actifs d'une association ;
  • inviter un membre par email ;
  • accepter une invitation par token ;
  • mettre à jour le rôle, le prénom ou le nom ;
  • suspendre un membre ;
  • permettre à un membre de quitter l'association ;
  • lister les invitations en attente.

Principes produit

  • Un membre ne doit accéder qu'aux espaces associatifs où il est actif.
  • Les droits administratifs doivent rester rares et explicites.
  • L'invitation doit rester simple pour les bénévoles.
  • Une suspension doit bloquer l'accès sans supprimer l'historique.
  • Les informations personnelles doivent rester minimisées.

Vision cible

La vision cible peut enrichir la gestion des membres avec :

  • fiches membres plus utiles mais sobres ;
  • historique d'adhésion ;
  • statuts d'inscription plus fins si nécessaire ;
  • responsabilités métier simples ;
  • exports contrôlés ;
  • notifications liées aux invitations et cotisations ;
  • parcours d'onboarding membre.

Limites à respecter

AssoSuite ne doit pas devenir :

  • un CRM complexe ;
  • un outil RH ;
  • un système de scoring des membres ;
  • une base de données excessive sur les bénévoles.

Points à clarifier

  • Rôles métier au-delà de member et admin.
  • Gestion de membres mineurs ou familles si le besoin est validé.
  • Droit d'export des listes.
  • Cycle exact de suppression ou anonymisation.