Projektbeschreibung
ÜbersetztDie Idee: Ein Abonnement wird zu einer Gruppe, sein Ersteller wird zum Administrator, und alle anderen treten als Mitglieder mit ihrem eigenen Login und Profil bei. Der Administrator lädt Personen per E-Mail oder über einen teilbaren Code ein, legt oder ändert Rollen, setzt den Zugang vorübergehend aus und entfernt ein Mitglied, ohne den Rest der Gruppe zu beeinträchtigen. Reguläre Mitglieder sollten nur ihr eigenes Profil und ihre Inhalte sehen und verwalten, niemals die Daten anderer, es sei denn, eine Rolle gewährt ausdrücklich breiteren Zugang.
Wir sind offen für die Diskussion, ob die Rollen nur 'Administrator' und 'Mitglied' sein sollten oder ob eine Zwischenstufe 'Manager' sinnvoll wäre. Bitte beschreiben Sie Ihre Erfahrungen mit Multi-User-Kontosystemen und Berechtigungsmodellen und schlagen Sie eine Datenbank-/API-Struktur vor.
Wichtige Anforderungen:
— Begrenzung der Teilnehmer pro Abonnementstufe
— separates Profil und Verlauf für jedes Mitglied
— Einladungsfluss mit Akzeptieren/Ablehnen und freiwilligem Austritt
— Benachrichtigungen an den Administrator über Mitgliedschaftsänderungen
— ein In-App-Bildschirm, der Mitglieder und Rollen auflistet