Operations / 2026
CENTRAL DE OPERAÇÕES DE PESSOAS
Nas Lojas Mari, exames, férias, atestados e contratos de experiência eram acompanhados em lugares diferentes. Esta aplicação reúne cada caso, seus documentos e o próximo prazo em uma única rotina de consulta.

O desafio
Antes da aplicação, cada assunto tinha sua própria planilha, conversa ou lembrete. Com isso, uma pergunta simples, como “o que ainda está pendente para este funcionário?”, exigia várias conferências, e um prazo podia ficar separado do documento ou da conversa que o explicava.
Para quem foi criado
Desenvolvi a aplicação para a equipe das Lojas Mari responsável pelos registros de pessoal e pelo acompanhamento de exames, férias, atestados e contratos de experiência até a conclusão.
O que desenvolvi
Eu desenhei e desenvolvi a aplicação web completa, do modelo de dados à interface. Antes de escrever o código, mapeei as etapas usadas em exames, férias, atestados e contratos de experiência, depois defini quais informações precisavam acompanhar cada caso. Implementei o login, os formulários, as mudanças de status, a busca, os filtros, a exportação CSV, a geração de documentos e os lembretes programados.
Como funciona
Node.js e Express servem a interface escrita em JavaScript, HTML e CSS. As sessões protegem as rotas privadas, enquanto a versão atual guarda os registros em arquivos JSON. Tarefas programadas geram os lembretes, e os utilitários de documentos trabalham em memória para não manter cópias temporárias.
O que cada aba resolve
Embora os assuntos sejam diferentes, a equipe acompanha todos de forma parecida: localizar a pessoa, conferir a etapa atual e identificar a próxima ação. Por esse motivo, cada aba tem seus próprios campos e regras, mas mantém o mesmo padrão de busca e filtros.
Exames
Esta é a fila mais detalhada, pois um exame passa por várias pessoas antes de ser concluído. Ela registra o funcionário, a unidade, o tipo de exame e o agendamento, depois acompanha o pedido desde a chegada e a marcação até a realização e o recebimento do ASO.
Férias
Uma solicitação de férias depende principalmente das datas e do envio à contabilidade. A aba registra o início e a duração do período, depois mostra se a informação ainda precisa ser enviada, se já foi recebida ou se o caso pode ser encerrado.
Atestados
O objetivo aqui é o acompanhamento operacional, não a criação de um prontuário. Por isso, a fila principal mantém a data de recebimento, os dias de afastamento e o status atual, enquanto atestados relacionados podem ser conferidos dentro de um período de 60 dias.
Experiência
Nesta aba, o prazo é a informação principal. Os contratos são ordenados pela próxima data, mostrando quando o período começou, quando termina e se está em andamento, perto do fim ou foi prorrogado.
Ferramentas
Esta seção reúne tarefas úteis que não precisam de uma fila permanente: gerar fichas de uniforme e EPI, conferir campos lidos em PDFs de folha de pagamento e conciliar a folha com relatórios bancários para exportação CSV ou XLSX. Os arquivos de origem são processados sem manter outra cópia armazenada.
Decisões principais
- Usar uma sequência fixa para cada solicitação de exame, desde a chegada do pedido até o recebimento do ASO. Dessa forma, a próxima ação fica visível na fila, em vez de permanecer dentro de uma conversa ou registro.
- Manter a busca, os filtros de status e a exportação CSV ao lado da fila principal, pois as ações mais usadas não deveriam exigir outra tela.
- Exigir login para acessar os registros de pessoal e processar documentos temporários em memória. A ferramenta precisa da informação durante o trabalho, mas não precisa manter outra cópia depois.
Resultado
O fluxo resultante oferece à equipe um único lugar para localizar uma pessoa, entender o que está pendente e continuar o caso. A lista atual também pode ser filtrada ou exportada sem precisar ser reconstruída à mão em outra planilha.