Chamado

Introdução

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
  1. 🔐 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.
  2. 👥 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.