2
Telas e Modulos
Rafael Lopes edited this page 2026-07-22 17:20:58 -03:00
Table of Contents
Telas e Modulos
Auth
Responsavel por login, provedores disponiveis, armazenamento de sessao e resolucao de perfil.
Arquivos principais:
modules/auth/pages/LoginPage.jsxmodules/auth/hooks/useLogin.jsmodules/auth/services/authService.jsmodules/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.