saveinmed/frontend/IMPLEMENTACAO_DASHBOARD_DADOS_REAIS.md
2026-03-07 07:04:27 -06:00

52 lines
No EOL
1.7 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

> Nota de atualização
>
> Este documento contém referências históricas a BFF, Appwrite ou papéis legados. No fluxo ativo do frontend, a referência correta é API direta e os papéis válidos são `admin`, `owner`, `employee` e `delivery`.
# Implementação do Dashboard com Dados Reais
## Nota de Atualização
Este documento continua útil para explicar a lógica do dashboard, mas a taxonomia antiga de papéis mudou.
Papéis válidos hoje no fluxo ativo:
- `admin`
- `owner`
- `employee`
- `delivery`
`superadmin` não faz mais parte do modelo ativo.
## Resumo
O dashboard consome dados reais e aplica regras de visibilidade por perfil. A implementação foi pensada para separar:
- visão global administrativa
- visão da empresa
- visão operacional limitada
## Regras de negócio vigentes
### ADMIN
- Visualiza dados globais e administrativos do sistema
- Pode acessar métricas agregadas
- Pode acessar pedidos pendentes e atividades recentes globais
### OWNER
- Visualiza dados apenas da própria empresa
- Pode acessar métricas da empresa, pedidos recebidos e dados financeiros da própria operação
### EMPLOYEE
- Visualiza dados limitados da empresa
- Não deve acessar métricas financeiras sensíveis
- Não deve acessar visão administrativa global
### DELIVERY
- Atua em fluxos operacionais de entrega
- Não compartilha o mesmo escopo analítico de `admin` e `owner`
## Observações
- Trechos antigos que mencionam `SUPERADMIN`, `ADMIN` e `COLABORADOR` devem ser lidos como nomenclatura histórica
- No fluxo atual, use sempre os nomes canônicos: `admin`, `owner`, `employee`, `delivery`