Pular para o conteúdo principal

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

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

Próximos Passos

  1. Acesse a página de Acesso ao Sistema para obter as credenciais de teste
  2. Escolha seu perfil e explore os guias específicos:
  3. Consulte o FAQ para dúvidas comuns
  4. Revise a Documentação Técnica para entender a arquitetura

Última atualização: Janeiro 2025