Project description
TranslatedBeyond isolation, the panel should feel like a finished product for each tenant. We need a role model with four access levels, onboarding of new clients and their employees through email invitations, as well as individual branding — own logo and color scheme for each account. Administrators need clear activity logs for each user and client, self-service API key management, read-only billing overview screen, and two-factor authentication via TOTP. Payment processing is not required — the billing section is purely informational.
The technology stack is already determined, and we ask you to stick to it; the entire solution should run cleanly in Docker on a fresh machine.
Features:
— Multi-tenant architecture with full data isolation by clients
— RBAC — super-admin, admin, manager, viewer
— Client onboarding (email invitation)
— Dashboard with custom branding (logo, colors)
— Activity logs by user and client
— API key management per tenant
— Billing overview (read-only, no payment processing)
— 2FA (TOTP)
Stack:
— PHP 8 + MySQL or PostgreSQL
— Frontend on Vue.js or React
— JWT authentication
— Docker for local development