Opis projektu
PrzetłumaczonePomysł: jedna subskrypcja staje się grupą, jej twórca staje się administratorem, a wszyscy inni dołączają jako członkowie z własnym logowaniem i profilem. Administrator zaprasza ludzi za pomocą e-maila lub kodu do udostępnienia, ustawia lub zmienia role, tymczasowo zawiesza dostęp i usuwa członka bez wpływu na resztę grupy. Zwykli członkowie powinni widzieć i zarządzać tylko swoim profilem i treściami, nigdy danymi innych osób, chyba że rola wyraźnie przyznaje szerszy dostęp.
Jesteśmy otwarci na dyskusję, czy role powinny być tylko 'administratorem' i 'członkiem', czy warto dodać pośrednią warstwę 'menedżera'. Proszę opisać swoje doświadczenie z systemami kont wieloużytkownikowych i modelami uprawnień oraz zasugerować strukturę bazy danych/API.
Kluczowe wymagania:
— limit uczestników na poziomie subskrypcji
— oddzielny profil i historia dla każdego członka
— proces zapraszania z akceptacją/odrzuceniem i dobrowolnym wyjściem
— powiadomienia dla administratora o zmianach w członkostwie
— ekran w aplikacji wyświetlający członków i role