Descrição do projeto
TraduzidoAlém da isolação, o painel deve parecer um produto finalizado para cada inquilino. Precisamos de um modelo de função com quatro níveis de acesso, integração de novos clientes e seus funcionários por meio de convites por e-mail, bem como branding individual — próprio logotipo e esquema de cores para cada conta. Os administradores precisam de registros de atividade claros para cada usuário e cliente, gerenciamento de chaves de API de autoatendimento, tela de visão geral de faturamento somente leitura e autenticação de dois fatores via TOTP. O processamento de pagamentos não é necessário — a seção de faturamento é puramente informativa.
A pilha de tecnologia já está determinada, e pedimos que você se mantenha fiel a ela; toda a solução deve funcionar de forma limpa no Docker em uma máquina nova.
Recursos:
— Arquitetura multi-inquilino com total isolamento de dados por clientes
— RBAC — super-administrador, administrador, gerente, visualizador
— Integração de clientes (convite por e-mail)
— Painel com branding personalizado (logotipo, cores)
— Registros de atividade por usuário e cliente
— Gerenciamento de chaves de API por inquilino
— Visão geral de faturamento (somente leitura, sem processamento de pagamentos)
— 2FA (TOTP)
Pilha:
— PHP 8 + MySQL ou PostgreSQL
— Frontend em Vue.js ou React
— Autenticação JWT
— Docker para desenvolvimento local