Engenharia e operação · Site institucional + central de despacho + app Android
Easy Truck
Site da assistência 24h para frotas de caminhão e a central que despacha guincho, com painel de operação e app Android.

- Cliente
- Empresa de assistência 24 horas para frotas de caminhão
- Onde
- São Paulo, SP
- Tecnologia
- TypeScript · Node.js · Fastify · PostgreSQL · Redis · Next.js · React · React Native · Expo · MapLibre · Google Routes API · PHP · MySQL
- Situação
- No ar · easytrucksassistance.com.br
- Desenvolvimento
- André Gomes · NexiaLabs
Em resumo
Easy Truck é uma empresa de assistência 24 horas para frotas de caminhão, com central em São Paulo (SP). André Gomes, pela NexiaLabs, fez o site institucional, que apresenta a central técnica, as montadoras parceiras e a rede de prestadores e dá acesso ao painel, e a Central EasyTruck, o sistema que oferta cada chamado aos guincheiros aptos num raio crescente e acompanha a corrida até o destino. O sistema usa API em Fastify e PostgreSQL, painel em Next.js e app Android em React Native.
O cliente
A Easy Truck presta assistência a frotas de caminhão: atendimento ao cliente, apoio mecânico e reboque, com uma rede de concessionárias e oficinas homologadas. Quando um caminhão quebra, a central recebe o pedido de uma montadora ou seguradora e precisa achar um guincho capaz de levar aquele veículo. Isso era feito no telefone, ligando para prestadores um por um. O atendimento à rede da Foton também tinha relatórios mensais de SAC e de atendimento emergencial que chegavam em planilha.
O desafio
Um caminhão pesado não pode ir com qualquer guincho: o veículo pode estar com rodas travadas, ser blindado, estar num subsolo ou sem chave. O sistema precisava filtrar quem realmente consegue fazer o serviço, ofertar rápido e garantir que dois guincheiros não aceitem o mesmo chamado. O custo também tinha regra: há um limite de quilômetros por chamado, e consulta de rota em serviço pago não pode virar fatura surpresa. E a central precisava ver em tempo real onde cada guincho está e se vai atrasar.
O que foi construído
O site institucional apresenta a empresa para frotas, montadoras e prestadores e leva quem opera direto ao painel. André construiu uma API única onde mora toda a regra de negócio, consumida pelo painel web, pelo app do motorista e pelos sistemas dos contratantes. A atendente abre o chamado e responde a triagem; sem essas respostas o motor não oferta. Com elas, o motor abre rodadas por raio crescente e manda a oferta a todos os guincheiros aptos, sem ranking, e o aceite é travado no banco para que só um vença. O valor é congelado no aceite pela tabela de custo vigente, com franquia e teto pelo km limite, e o excedente vira pendência para o supervisor decidir. A chegada na origem e no destino é detectada por cerca geográfica, e o checklist com fotos libera cada etapa.
O que o sistema faz
- Site institucional com a central 24 horas, os canais de plantão e o mapa dos estados atendidos.
- Página das montadoras parceiras, explicando que cada marca tem seu 0800 e todos caem na mesma central técnica.
- Acesso ao painel da central direto pelo site.
- Triagem do chamado com categoria do veículo, rodas travadas, blindagem, local e chave.
- Ficha de aptidão do veículo de guincho, respondida item a item, sem nada marcado por padrão.
- Oferta em rodadas de raio crescente para todos os aptos, com o primeiro aceite levando o chamado.
- Cerca geográfica que registra a chegada na origem e no destino com o horário do servidor.
- Checklist com fotos na origem e no destino, que libera a etapa seguinte da corrida.
- Tela de atendimento ordenada por urgência e painel de parede que mostra só o que precisa de decisão.
- Entrada de chamados assinada para os sistemas dos contratantes, com conferência pela central.
- Protocolo de atendimento às frotas com concessionária mais próxima e base de chassis da montadora.
// Para quem avalia o código: arquitetura e decisões.
Por dentro
A API é escrita em TypeScript sobre Fastify 5, com PostgreSQL, migrações versionadas e sessão opaca guardada no Redis. O painel é Next.js 15 com React 19 e mapas em MapLibre, e chama a API pelo caminho /api do próprio domínio. O app Android é React Native com Expo, tem serviço em primeiro plano para presença e alarme de oferta, e usa a mesma API. Rotas passam por um módulo único com a Routes API do Google; geocodificação reversa usa Nominatim com a malha do IBGE como reserva. Tudo roda num VPS da Hostinger com Nginx e systemd, publicado por roteiro versionado que volta para a versão anterior se a nova não responder. O painel de relatórios da Foton é um projeto separado em PHP e MySQL.
Decisões técnicas
- Toda chamada ao Google passa por um módulo só, e uma verificação automática bloqueia qualquer outro arquivo que tente usar a chave, para trocar de provedor sem tocar na regra de negócio.
- O atraso é calculado localmente contra a rota obtida no aceite, com no máximo três recálculos por corrida, para não ter consulta paga periódica.
- Aceite com trava de linha no banco e atualização condicional, porque dois guincheiros tocando em aceitar no mesmo segundo é caso real.
- Coordenada gravada nunca vem do Google, para não prender os dados do cliente aos termos de um provedor.
Seu negócio parece com esse?
Serve para empresas de assistência, transportadoras e centrais que precisam despachar equipe ou veículo em campo e acompanhar cada atendimento até o fim.
Perguntas frequentes
Quem desenvolveu Easy Truck?
Easy Truck 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 Easy Truck?
Empresa de assistência 24 horas para frotas de caminhão. São Paulo, SP.
Com quais tecnologias Easy Truck foi feito?
Easy Truck usa TypeScript, Node.js, Fastify, PostgreSQL, Redis, Next.js, React, React Native, Expo, MapLibre, Google Routes API, PHP e MySQL.
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.
