O usłudze
PrzetłumaczoneRobię tak, aby jedna subskrypcja aplikacji mobilnej mogła być używana przez całą rodzinę lub zespół, a nie tylko przez jedną osobę. Każdy uczestnik otrzymuje swój profil, swoje dane i swój poziom uprawnień, podczas gdy osoba płacąca za subskrypcję pozostaje administratorem i kontroluje skład zespołu.
Zaczynam od wspólnego określenia z Tobą ról, które są rzeczywiście potrzebne w aplikacji: właściciel, administrator, dorosły uczestnik, profil ograniczony (na przykład konto dziecka), gość. Następnie projektuję scenariusz zaproszenia — za pomocą kodu, linku lub przez potwierdzenie w aplikacji. Administrator otrzymuje osobny ekran, na którym widzi wszystkich uczestników, zmienia ich uprawnienia, wstrzymuje lub cofa dostęp oraz monitoruje wykorzystanie subskrypcji — bez bezpośredniego dostępu do bazy danych.
Po stronie serwera zajmuję się najtrudniejszą częścią: izolacją danych dla każdego uczestnika w ramach wspólnego rozliczenia, weryfikacją uprawnień przy każdym żądaniu, a nie tylko ukrywaniem przycisków w interfejsie, oraz poprawnym cofnięciem dostępu przy usuwaniu uczestnika bez ryzyka naruszenia subskrypcji dla innych.
Co jest zawarte w pracy:
— profile z rolami i weryfikacja uprawnień po stronie serwera
— ekran administratora w aplikacji: zaproszenie, modyfikacja, usunięcie uczestników
— limity miejsc i śledzenie wykorzystania związane z logiką Twojej subskrypcji
— obsługa ponownego logowania, przenoszenie uprawnień i obniżenie planu
Zaczynam od wspólnego określenia z Tobą ról, które są rzeczywiście potrzebne w aplikacji: właściciel, administrator, dorosły uczestnik, profil ograniczony (na przykład konto dziecka), gość. Następnie projektuję scenariusz zaproszenia — za pomocą kodu, linku lub przez potwierdzenie w aplikacji. Administrator otrzymuje osobny ekran, na którym widzi wszystkich uczestników, zmienia ich uprawnienia, wstrzymuje lub cofa dostęp oraz monitoruje wykorzystanie subskrypcji — bez bezpośredniego dostępu do bazy danych.
Po stronie serwera zajmuję się najtrudniejszą częścią: izolacją danych dla każdego uczestnika w ramach wspólnego rozliczenia, weryfikacją uprawnień przy każdym żądaniu, a nie tylko ukrywaniem przycisków w interfejsie, oraz poprawnym cofnięciem dostępu przy usuwaniu uczestnika bez ryzyka naruszenia subskrypcji dla innych.
Co jest zawarte w pracy:
— profile z rolami i weryfikacja uprawnień po stronie serwera
— ekran administratora w aplikacji: zaproszenie, modyfikacja, usunięcie uczestników
— limity miejsc i śledzenie wykorzystania związane z logiką Twojej subskrypcji
— obsługa ponownego logowania, przenoszenie uprawnień i obniżenie planu