Opis projektu
PrzetłumaczonePoza izolacją, panel powinien sprawiać wrażenie gotowego produktu dla każdego najemcy. Potrzebujemy wzorca ról z czterema poziomami dostępu, onboardingu nowych klientów i ich pracowników za pomocą zaproszeń e-mail, a także indywidualnego brandingu — własne logo i schemat kolorów dla każdego konta. Administratorzy potrzebują jasnych dzienników aktywności dla każdego użytkownika i klienta, zarządzania kluczami API w trybie samoobsługowym, ekranu przeglądu faktur w trybie tylko do odczytu oraz uwierzytelniania dwuskładnikowego za pomocą TOTP. Przetwarzanie płatności nie jest wymagane — sekcja fakturowania jest czysto informacyjna.
Stos technologiczny jest już określony i prosimy o jego przestrzeganie; całe rozwiązanie powinno działać płynnie w Dockerze na świeżej maszynie.
Funkcje:
— Architektura wielonajemna z pełną izolacją danych według klientów
— RBAC — super-administrator, administrator, menedżer, widz
— Onboarding klientów (zaproszenie e-mail)
— Pulpit z niestandardowym brandingiem (logo, kolory)
— Dzienniki aktywności według użytkownika i klienta
— Zarządzanie kluczami API dla każdego najemcy
— Przegląd faktur (tylko do odczytu, bez przetwarzania płatności)
— 2FA (TOTP)
Stos:
— PHP 8 + MySQL lub PostgreSQL
— Frontend na Vue.js lub React
— Uwierzytelnianie JWT
— Docker do lokalnego rozwoju