Descrizione del progetto
TradottoOltre all'isolamento, il pannello dovrebbe sembrare un prodotto finito per ogni inquilino. Abbiamo bisogno di un modello di ruolo con quattro livelli di accesso, onboarding di nuovi clienti e dei loro dipendenti tramite inviti via email, così come branding individuale — logo e schema di colori personalizzati per ogni account. Gli amministratori hanno bisogno di registri di attività chiari per ogni utente e cliente, gestione delle chiavi API self-service, schermata di panoramica della fatturazione in sola lettura e autenticazione a due fattori tramite TOTP. L'elaborazione dei pagamenti non è richiesta — la sezione di fatturazione è puramente informativa.
Il stack tecnologico è già determinato, e ti chiediamo di attenerti ad esso; l'intera soluzione dovrebbe funzionare in modo pulito in Docker su una macchina fresca.
Caratteristiche:
— Architettura multi-tenant con pieno isolamento dei dati per cliente
— RBAC — super-amministratore, amministratore, manager, visualizzatore
— Onboarding dei clienti (invito via email)
— Dashboard con branding personalizzato (logo, colori)
— Registri di attività per utente e cliente
— Gestione delle chiavi API per inquilente
— Panoramica della fatturazione (sola lettura, nessun elaborazione dei pagamenti)
— 2FA (TOTP)
Stack:
— PHP 8 + MySQL o PostgreSQL
— Frontend su Vue.js o React
— Autenticazione JWT
— Docker per sviluppo locale