← todos os projetos
em produção2026sistema corporativo

Fábrica de Placas

gestão de produção de sinalização viária

webapp que acompanha a placa rodoviária do pedido até a entrega assinada: solicitação, produção, estoque de insumos, expedição e inventário.

0
módulos implementados
0
processo servindo API e front
100%
do ciclo rastreado
o problema

o ciclo de vida de uma placa — pedido, fila de produção, consumo de insumo, expedição e inventário — vivia em planilha e papel avulso. não dava para responder onde estava um pedido sem perguntar para alguém, e o consumo de material só aparecia no fim do mês.

a solução

um fluxo rastreável ponta a ponta. a solicitação vira ordem de serviço com modelo padrão de sinalização vertical e imagem de referência; a produção baixa o insumo; a expedição gera pedido em PDF para conferência e assinatura; o inventário fecha o ciclo com relatório exportável.

arquitetura

como as peças se conectam

  1. Navegador
    React 19 + Vite
  2. Nginx
    HTTPS e proxy
  3. Fastify
    API e front no mesmo processo
  4. PostgreSQL
    banco isolado dos outros
módulos — 7

o que existe dentro

Cadastros base

implementado

materiais de produto e de insumo, modelos padrão de sinalização vertical com imagem de referência e tamanhos normalizados.

Solicitação (O.S.)

implementado

abertura do pedido com modelo, medida e quantidade, gerando a ordem de serviço em PDF.

Pendentes / Produção

implementado

fila do que está para produzir, com baixa de insumo no apontamento.

Expedição

implementado

pedido de expedição em PDF, conferência e registro de entrega.

Estoque e Inventário

implementado

saldo de produto acabado e insumo, contagem e relatório de inventário exportável.

Histórico

implementado

rastro completo por pedido, da abertura à entrega.

Dashboard

a definir

indicadores consolidados de produção e consumo.

stack

o que foi usado

React 19ViteTypeScriptFastify 5PostgreSQLpdf-libexceljs
decisões — 4

decisões técnicas e o porquê

mesma stack do Portal MRO

padronizar reduz o número de ferramentas mantidas em paralelo: mesmos padrões de projeto, mesmos scripts de dev e build, mesmo fluxo de deploy nos dois sistemas.

VPS própria em vez de serverless

geração de PDF e planilha não cabe bem numa função com timeout de dez segundos, e a cota gratuita de storage era curta para imagens e documentos gerados.

um processo só

o Fastify serve a API e o build estático do frontend na mesma porta: um processo, um domínio, um certificado.

seed idempotente dos modelos padrão

os modelos de sinalização vertical entram por script que pode rodar de novo sem duplicar, com a imagem de referência embutida no banco.

aprendizado

o que ficou

  • seed idempotente vale mais que migração: dá para reconstruir o cadastro base do zero a qualquer momento sem medo.
  • não force digitalizar o que a operação não pediu — a assinatura de entrega continua no papel, e o sistema só gera o documento que vai ser assinado.
← todos os projetospróximo projetoBeautyLink