Description du projet
TraduitL'idée : un abonnement devient un groupe, son créateur devient l'administrateur, et tous les autres rejoignent en tant que membres avec leur propre connexion et profil. L'administrateur invite des personnes par e-mail ou par un code partageable, définit ou change les rôles, suspend temporairement l'accès et retire un membre sans affecter le reste du groupe. Les membres réguliers ne devraient voir et gérer que leur propre profil et contenu, jamais les données de quelqu'un d'autre, à moins qu'un rôle n'accorde explicitement un accès plus large.
Nous sommes ouverts à discuter de la question de savoir si les rôles devraient être uniquement 'administrateur' et 'membre', ou si un niveau intermédiaire 'gestionnaire' vaut la peine d'être ajouté. Veuillez décrire votre expérience avec les systèmes de comptes multi-utilisateurs et les modèles d'autorisation, et suggérer une structure de base de données/API.
Exigences clés :
— limite sur le nombre de participants par niveau d'abonnement
— profil et historique séparés pour chaque membre
— flux d'invitation avec acceptation/refus, et sortie volontaire
— notifications à l'administrateur concernant les changements de membres
— un écran dans l'application listant les membres et les rôles