2 Telas e Modulos
Rafael Lopes edited this page 2026-07-22 17:20:58 -03:00

Telas e Modulos

Auth

Responsavel por login, provedores disponiveis, armazenamento de sessao e resolucao de perfil.

Arquivos principais:

  • modules/auth/pages/LoginPage.jsx
  • modules/auth/hooks/useLogin.js
  • modules/auth/services/authService.js
  • modules/auth/services/sessionService.js

Home

Responsavel por direcionar a experiencia inicial conforme perfil.

Arquivo principal:

  • modules/home/pages/ProfileHomePage.jsx

Fluxo:

Admin -> AdminPage
Supervisor -> SupervisorPage
Agente -> HomePage
Unassigned -> UnassignedHomePage

Chat

Atendimento em tempo real via WhatsApp.

Funcionalidades:

  • listar conversas;
  • carregar mensagens;
  • enviar mensagem;
  • anexar midia;
  • assumir atendimento;
  • liberar atendimento;
  • transferir atendimento;
  • fechar atendimento.

Attendance

Fluxos de abertura de atendimento.

Inclui:

  • novo atendimento;
  • abertura ativa por template;
  • selecao de contato;
  • envio em massa quando aplicavel.

Call

Painel do atendente.

Centraliza a experiencia operacional do agente.

Management

Painel administrativo e supervisor.

Inclui:

  • dashboard;
  • usuarios/acessos;
  • areas;
  • contatos;
  • canais e integracoes;
  • base de conhecimento;
  • conteudos da IA;
  • configuracoes;
  • WhatsApp QR Code.

Regras de perfil:

  • Admin pode chamar endpoints administrativos completos, incluindo usuarios/acessos, auditoria, conteudos da IA e QR Code.
  • Supervisor usa telas operacionais e fluxos permitidos para supervisao.
  • Agente nao deve chamar listagens administrativas como usuarios ou presenca geral do time.

No chat, chamadas compartilhadas respeitam o perfil: agente consulta apenas a propria presenca; supervisor/admin podem consultar presenca geral.

Shared

Recursos compartilhados entre modulos:

  • hooks;
  • services;
  • estilos;
  • componentes comuns;
  • assets.