Bem-vindo ao PAC Docs
Documentação interna do Sistema PAC - Plataforma de Acompanhamento de Conformidade.
O que é o PAC?
O PAC é um sistema completo de gestão de conformidade e não conformidade, desenvolvido para auxiliar Responsáveis Técnicos (nutricionistas, engenheiros, técnicos de segurança, etc.) a monitorar múltiplas empresas clientes através de formulários de verificação periódicos.
Tipos de Usuários
O sistema possui quatro perfis de usuário distintos:
👤 Administrador (ADMIN)
- Acesso total ao sistema
- Gerencia clientes, responsáveis técnicos e configurações
- Visualiza todas as informações do sistema
🏢 Cliente (CLIENT)
- Empresa que precisa de acompanhamento de conformidade
- Gerencia seus setores e técnicos
- Responde formulários de verificação
- Abre chamados de suporte
👨⚕️ Responsável Técnico (RESPONSAVEL_TECNICO)
- Profissional habilitado (CRM, CREA, CRO, etc.)
- Cria e gerencia formulários de verificação
- Monitora conformidade das empresas vinculadas
- Responde chamados de suporte dos clientes
🔧 Técnico (TECNICO)
- Técnico da empresa cliente
- Preenche formulários de verificação
- Visualiza histórico de respostas
Funcionalidades Principais
📋 Gestão de Formulários
- Criação de modelos de formulários personalizados
- Diferentes tipos de perguntas (texto, múltipla escolha, numérico, lista)
- Agendamento automático de formulários (diário, semanal, personalizado)
- Sistema de conformidade e não conformidade
📊 Monitoramento
- Dashboard de conformidade em tempo real
- Indicadores visuais (verde, amarelo, vermelho)
- Acompanhamento por empresa e por formulário
- Histórico de respostas
🎫 Sistema de Chamados
- Comunicação entre cliente e responsável técnico
- Acompanhamento de status
- Notificações por email
🔗 Vinculação Cliente-RT
- Solicitação de vínculo pelo cliente
- Aprovação/rejeição pelo responsável técnico
- Notificações automáticas
📧 Notificações por Email
- Boas-vindas ao sistema
- Solicitações de vínculo
- Novos chamados
- Respostas de chamados
Arquitetura do Sistema
graph TB
subgraph frontend [Frontend Angular]
Pages[Páginas]
Services[Serviços HTTP]
Auth[Autenticação]
end
subgraph backend [Backend NestJS]
Controllers[Controllers]
UseCases[Casos de Uso]
Repositories[Repositórios]
Services[Serviços]
end
subgraph database [Banco de Dados]
PostgreSQL[(PostgreSQL)]
end
subgraph external [Serviços Externos]
Email[Email SMTP]
Cron[Agendador]
end
Pages --> Services
Services --> Controllers
Controllers --> UseCases
UseCases --> Repositories
Repositories --> PostgreSQL
UseCases --> Services
Services --> Email
Cron --> UseCases
Fluxo Principal
sequenceDiagram
participant RT as Responsável Técnico
participant Sistema as Sistema PAC
participant Cliente as Cliente
participant Tecnico as Técnico
RT->>Sistema: Criar modelo de formulário
RT->>Sistema: Adicionar perguntas
RT->>Sistema: Vincular clientes
RT->>Sistema: Publicar formulário
Sistema->>Sistema: Job CRON gera instâncias
Sistema->>Tecnico: Formulário pendente
Tecnico->>Sistema: Preencher formulário
Sistema->>Sistema: Avaliar conformidade
Sistema->>RT: Notificação de não conformidade
RT->>Sistema: Visualizar no monitoramento
Cliente->>Sistema: Abrir chamado
Sistema->>RT: Notificação por email
RT->>Sistema: Responder chamado
Sistema->>Cliente: Notificação de resposta
Navegação Rápida
A documentação está organizada por perfil para facilitar a busca:
Para Clientes
- Perfil Cliente - Guias específicos para empresas clientes
- Login e acesso
- Dashboard
- Responder formulários
- Abrir chamados de suporte
- Vincular Responsável Técnico
- Monitorar conformidade
Para Responsáveis Técnicos
- Perfil Responsável Técnico - Guias específicos para RTs
- Login e acesso
- Dashboard
- Criar e gerenciar formulários
- Responder chamados
- Gerenciar clientes vinculados
- Monitorar conformidade
- Aprovar vinculações
Outros Recursos
- Acesso ao Sistema - Credenciais para testes
- FAQ - Perguntas frequentes
- Documentação Técnica - Detalhes técnicos do sistema
Próximos Passos
- Acesse a página de Acesso ao Sistema para obter as credenciais de teste
- Escolha seu perfil e explore os guias específicos:
- Perfil Cliente - Se você é uma empresa cliente
- Perfil Responsável Técnico - Se você é um RT
- Consulte o FAQ para dúvidas comuns
- Revise a Documentação Técnica para entender a arquitetura
Última atualização: Janeiro 2025