A área administrativa do PSYCS é responsável por gerenciar e organizar as informações relacionadas aos profissionais, pacientes e agendamentos.
Ela permite o controle eficiente dos dados, facilitando a gestão de recursos e a tomada de decisões.
Como administrador do sistema
Quero que determinados usuários possam acessar a área administrativa e ver apenas os recursos correspondentes ao seu perfil, para garantir segurança e organização no gerenciamento da plataforma.
🎯 Estrutura de Funcionalidades
Os menus que ficaram disponíveis para o usuário serão renderizados de acordo com o perfil do usuário logado são:
-
Dashboard
-
Marketing
-
Pacientes
-
Profissionais
-
Suporte
✅ Critérios de Aceite
-
🔐 Login Administrativo
Permitir login via mesma tela de autenticação padrão de pacientes.
Após autenticação, identificar se o usuário tem um dos perfis administrativos listados.
Mostrar no menu da foto do usuário o menu administrativo e caso seja clicado redirecionar para /administrativo.
Ao chegar na tela administrativa, verificar o primeiro menu disponível no perfil do usuário e redirecionar para ele.
-
👥 Perfis e Permissões
Cada usuário com acesso à área administrativa receberá um ou mais perfis. As permissões associadas a cada perfil devem restringir o que o usuário pode visualizar e operar no sistema.
-
🔸 Administrador
- Acesso total a todos os módulos da plataforma.
-
🔹 Especialista (Análise técnica de psicólogos)
- Visualizar lista de profissionais
- Visualizar dados/documentos enviados
- Aprovar, reprovar ou solicitar reenvio
-
🔹 Marketing
- Visualizar dashboards
- Gerenciar leads
- Visualizar e editar carrinhos
- Visualizar dados dos pacientes
-
🔹 Atendimento
- Visualizar e editar leads
- Visualizar carrinhos abandonados
- Recuperar agendamentos
-
🔹 Suporte
- Gerenciar chamados (tickets de suporte)
- Gerenciar denúncias
-
🔹 Financeiro
- Visualizar pagamentos e status
- Gerenciar saques solicitados por psicólogos
-
🔹 Desenvolvedor
- Acesso a configurações avançadas do sistema
- Logs
- Parâmetros do sistema
- Integrações
🧭 Frontend
- Interface
/administrativa separada da área comum.
- Sidebar/menu com módulos renderizados conforme perfil (ex.: se financeiro, mostrar apenas "Pagamentos" e "Saques").
- Página de acesso negado para rotas não autorizadas (403).
🧪 Casos de Teste
- Login com perfil “Administrador” vê todos os recursos.
- Login com perfil “Marketing” só vê dashboards, leads, pacientes e carrinhos.
- Perfil sem acesso tenta abrir rota admin → redirecionado com mensagem de acesso negado.
- Alterar perfis no banco e verificar atualização imediata das permissões.