Arquitetura funcional

Fluxo e acessos

--

Mapa operacional

Como os dados entram, quem aprova e onde ficam salvos.

Esta pagina resume o fluxo completo do protótipo publicado na VPS, com foco em perfis, persistencia e navegacao do PWA instalavel.

1

Abertura do formulário

O usuário toca no botão +, escolhe um dos cinco formulários e o sistema abre a pagina preenchendo colaborador, setor, unidade e gestor responsavel pela abertura. Colaborador e setor continuam editaveis.

2

Registro da solicitacao

O frontend monta o título automaticamente com tipo do formulário, nome do gestor e data. Depois envia para a API Express em /api/solicitacoes. Se estiver offline, a fila local guarda o envio e sincroniza depois.

3

Primeira aprovacao

A fila do `Aprovador` mostra apenas itens em `Em análise do Aprovador`. Essa etapa aprova ou reprova antes do RH.

4

Homologacao do RH

O RH recebe apenas o que ja passou pela etapa anterior, homologa, reprova ou libera ciencia quando o processo for advertencia.

5

Encerramento e relatorio

Todos os eventos alimentam a timeline e podem ser vistos nas telas de detalhe. O RH exporta CSV pelo dashboard, baixa o PDF formal do documento e consulta o protocolo documental.

6

Anexos e registro documental

Os anexos entram no proprio formulário, seguem junto com a solicitacao e ficam disponíveis na tela de detalhe para download. Cada registro recebe protocolo, versao, status de impressao e referencia de armazenamento.

Niveis de acesso

Permissoes por perfil

Colaborador

Abre formulários para si mesmo.
Consulta apenas o que ele mesmo abriu.
Pode baixar o PDF formal para arquivo ou assinatura fisica.

Aprovador

Abre formulário para colaborador quando necessario.
Ve a fila pendente da primeira etapa.
Aprova ou reprova antes do RH.

RH

Ve todas as solicitacoes do ambiente.
Homologa fluxos e acompanha gargalos.
Exporta relatorios CSV no dashboard.

Administrador

Possui acesso completo ao protótipo.
Pode navegar entre todas as filas e acoes.
Serve como conta de suporte e validacao.

Persistencia

Onde as informações sao salvas

Frontend PWA

Rascunhos e fila offline ficam no armazenamento local do navegador.
Manifest e service worker deixam o app instalavel e com cache para uso rapido.
Anexos selecionados no dispositivo seguem no payload do envio e podem ser reenviados após sincronização.

Backend Express

Usuários e solicitacoes ficam em `backend/src/data/db.json` neste protótipo.
A API controla autenticacao, filtros por perfil, workflow, timeline, anexos e registro documental.

Ambiente publicado

O mesmo ambiente publicado na VPS responde os envios de teste.
Qualquer alteracao salva pelo protótipo afeta a base demo em producao.