SIMF
estudo de casoSistema Interno de Gestão Financeira
Plataforma web interna que monitora a execução orçamentária e financeira da Secretaria de Educação do Pará. Projeto âncora — sou o tech lead e product owner.
- Next.js 15
- React
- Tailwind
- Supabase
- PostgreSQL
● Sistema de governo privado — apenas estudo de caso, com capturas de tela de dados fictícios. Nenhum código ou dado real é publicado.
// o caso
- problema
- A execução orçamentária e financeira era acompanhada em ferramentas espalhadas, sem uma visão única em tempo real para os diretores que respondem por ela.
- solução
- Uma plataforma web com controle de acesso por perfil que lê os dados do SIAFE em tempo real, com módulos de execução orçamentária, liquidações, pagamentos e contas bancárias — em uso ativo pela DFIN e pela DPPC.
- impacto
- Em uso ativo em produção, atendendo a SAPF. Implantado em VM Ubuntu (Nginx + PM2) atrás de DNS interno com SSL.
// meu papel
Tech lead e product owner — o decisor técnico, não gestor de pessoas. Modelo de dados, módulos, controle de acesso e a publicação em produção.
// visão geral
O SIMF lê o SIAFE, o sistema financeiro do estado, e transforma isso em algo que os diretores que respondem pelo orçamento conseguem de fato ler. Quatro módulos acompanham o dinheiro na ordem em que ele anda: CEO para execução orçamentária, CLIQ para liquidações, CPAG para pagamentos e ACONT para as contas bancárias por baixo de tudo.
O acesso é recortado por diretoria — a DFIN vê os módulos dela, a DPPC os seus — e as ações administrativas rodam com privilégio de serviço e caem num log de auditoria. Roda em VM Ubuntu atrás de Nginx e PM2, em DNS interno com SSL, dentro da rede corporativa.
// notas de engenharia
Uma pergunta que a instituição não sabia responder
A execução orçamentária vivia espalhada em planilhas e exportações do SIAFE, então "quanto está de fato empenhado e ainda não pago?" levava dias e dava respostas diferentes dependendo de quem perguntava. Os módulos existem para tornar esse número alcançável em um clique, da mesma fonte, para todo mundo.
Seguir o dinheiro, não as telas
Os módulos espelham o ciclo real do gasto público — empenho, liquidação, pagamento, conciliação bancária — então um documento dá para rastrear de ponta a ponta: da nota de empenho à liquidação e à ordem bancária que a quitou. Esse formato veio do domínio, não de uma estrutura de menu.
Ingerir um sistema que não foi feito para ser lido
As exportações do SIAFE são CSVs com formatos numéricos inconsistentes, sentinelas de nulo e colunas que mudam entre tipos de relatório. A camada de importação normaliza e valida contra schemas antes de qualquer coisa chegar ao banco, e reconcilia as três exportações relacionadas para que os números fechem entre si.
Controle de acesso que sobrevive a uma auditoria
Os papéis são garantidos no servidor, não escondendo itens de menu: cada diretoria alcança os próprios módulos, as operações administrativas rodam com privilégio de serviço, e cada uma delas é gravada num log de auditoria. Em sistema de governo a pergunta nunca é só "funcionou", é "quem fez, e quando".