Engenharia e operação · Site institucional + plataforma multi tenant
Porto Engenharia Forense
Site e plataforma de laudos para uma empresa de perícia veicular em BH, com portal para seguradoras, associações e oficinas.

- Cliente
- Empresa de engenharia forense veicular em Belo Horizonte
- Onde
- Belo Horizonte, MG
- Tecnologia
- Next.js · TypeScript · React · Prisma · MariaDB · Tailwind CSS · Playwright · Tiptap · Nginx · PM2 · HTML e CSS estático
- Situação
- No ar · portoengforense.com.br
- Desenvolvimento
- André Gomes · NexiaLabs
Em resumo
A Porto Engenharia Forense é uma empresa de perícia veicular de Belo Horizonte (MG) que faz reconstrução de acidentes, perícia mecânica, investigação de incêndio e classificação de monta. André Gomes, pela NexiaLabs, construiu o site institucional e a plataforma onde a equipe conduz cada processo, da vistoria com fotos à emissão do laudo em PDF. A plataforma é multi tenant, feita em Next.js com Prisma e MariaDB, e roda em VPS da Hostinger.
O cliente
A Porto atende seguradoras, associações de proteção veicular, oficinas, escritórios de advocacia e proprietários de veículo. O trabalho dela é transformar vestígio, foto e documento em laudo técnico que se sustente num processo administrativo ou judicial. Cada serviço tem seu próprio rito: a reclassificação de monta segue a Resolução CONTRAN 810/2020, a análise de bronzinas depende de fotos de cada peça, o parecer de incêndio tem figuras e referências próprias. Antes da plataforma, esse material circulava em arquivos soltos e o laudo era montado à mão.
O desafio
O laudo é prova, então nada nele pode se perder nem mudar depois de emitido. Toda foto anexada a um processo precisa continuar visível, todo PDF precisa ser reproduzível e todo número de processo precisa ser único. Ao mesmo tempo, clientes externos precisavam abrir solicitações e acompanhar os próprios processos sem enxergar os de outra empresa. E o site público tinha de explicar um trabalho técnico que o leigo não vê, para quem chega pelo Google procurando perícia em Belo Horizonte.
O que foi construído
André construiu uma plataforma em Next.js com um módulo por serviço: análise tribológica de bronzinas, classificação e reclassificação de monta, pareceres mecânico, de incêndio e de acidente de trânsito, serviços de despachante, agenda e financeiro. Cada organização cliente tem seu portal, com gestor e usuários próprios, e os dados são separados pelo identificador da organização. A vistoria pode ser feita no celular ou por link enviado à oficina, e o laudo sai em PDF com versão congelada. O site institucional é estático, multipágina, com uma página por serviço e conteúdo técnico de apoio, pensado para carregar rápido e ser lido por buscadores.
O que o sistema faz
- Portal para seguradoras, associações, oficinas e escritórios abrirem solicitações e acompanharem seus processos.
- Vistoria remota por link com token, para a oficina enviar as fotos do veículo sem criar conta.
- Leitura dos metadados da foto (EXIF e GPS) para registrar onde e quando cada imagem foi feita.
- Laudo emitido em PDF com versão numerada, retrato congelado dos dados e hash do arquivo.
- Numeração única por ano com prefixo do serviço, gerada num lugar só para todos os módulos.
- Editor de texto rico para as seções do laudo mecânico, com figuras, referências e QR code para vídeo.
- Extração de dados do CRLV para os serviços de despachante.
- Pesquisa global, agenda e painel financeiro para a equipe interna.
// Para quem avalia o código: arquitetura e decisões.
Por dentro
A plataforma é um único app Next.js 14 com rotas separadas para a equipe interna, para o operador e para o portal externo, e o middleware bloqueia rotas de desenvolvimento em produção. O banco é MariaDB acessado pelo Prisma 7 com adaptador próprio, num schema de 135 modelos. Os arquivos ficam no disco do servidor, fora da pasta de build, e cada um tem registro no banco com caminho, tipo, tamanho e hash. O PDF do laudo é renderizado com Playwright a partir de HTML. Tudo roda num VPS da Hostinger com Nginx e PM2, e o site institucional é servido como HTML estático no mesmo servidor.
Decisões técnicas
- Laudo emitido vira versão imutável com retrato dos dados e hash do PDF, porque laudo é prova e uma edição posterior no processo não pode alterar o que já foi entregue.
- Scripts que rodam antes do build derrubam a publicação se algum módulo criar numeração própria ou deixar anexo sem rota de visualização, para que essas regras não dependam de memória.
- Upload validado por tamanho, extensão, tipo informado e assinatura binária do arquivo, porque a extensão sozinha não garante que a foto é foto.
- Site institucional em HTML estático, separado da plataforma, para carregar rápido e não depender do servidor de aplicação.
Seu negócio parece com esse?
Serve para escritórios técnicos, peritos e consultorias que entregam laudo ou relatório e precisam que cada cliente acompanhe o próprio processo com segurança.
Perguntas frequentes
Quem desenvolveu Porto Engenharia Forense?
Porto Engenharia Forense foi desenvolvido por André Gomes Andrade, desenvolvedor full stack de Carlos Chagas, Minas Gerais, pela NexiaLabs, do planejamento à publicação.
Onde fica o cliente de Porto Engenharia Forense?
Empresa de engenharia forense veicular em Belo Horizonte. Belo Horizonte, MG.
Com quais tecnologias Porto Engenharia Forense foi feito?
Porto Engenharia Forense usa Next.js, TypeScript, React, Prisma, MariaDB, Tailwind CSS, Playwright, Tiptap, Nginx, PM2 e HTML e CSS estático.
Dá para fazer um projeto parecido para o meu negócio?
Dá. Cada projeto é feito sob medida, com código e acessos no nome do cliente. O primeiro passo é uma conversa pelo WhatsApp +55 (33) 98465 6356 para entender o que você precisa.
