Painel admin (admin only)
Áreas de gerenciamento global da plataforma — apenas usuários com role admin.
Sidebar — seção Admin
Aparece após "Negócios". Contém:
- Usuários — lista, edita papel, ativa/desativa
- Logs — log de eventos do sistema (criação, deploy, auth, etc.)
- Auditoria —
audit_logcom todas as ações sensíveis (transferência de dono, mudança de role, etc.) - Database — DB explorer read-only
- Docs — gerencia esta área de documentação
Permissões de admin
- Pode acessar qualquer negócio (mesmo sem ser membro)
- Pode transferir dono de negócio
- Pode marcar app como template
- Pode visualizar QUALQUER tabela do banco (com mascaramento de tokens/secrets)
- Pode editar qualquer doc
Promover usuário a admin
Pelo painel Usuários → linha do usuário → muda role pra admin.
⚠️ Admin pode bagunçar produção. Só promove gente confiável.
Logs de admin
Toda ação de admin fica registrada em audit_log. Útil pra auditar vazamentos / problemas:
SELECT user_id, action, summary, created_at
FROM audit_log
WHERE user_id = '<id-do-admin>'
ORDER BY created_at DESC
LIMIT 100;
(Acessa via DB explorer.)