- Segmento
- Transporte de passageiros
- Formato
- Marketplace e Central do Motorista
- Modalidades
- Transfer, Escolar e Passeios
- Publicado em
- routes.app.br
[ O problema ]
Contratar transporte ainda dependia de negociação manual, e o motorista não tinha onde operar o próprio negócio.
O Routes nasceu para digitalizar a descoberta e a contratação de transporte e dar autonomia comercial ao motorista. De um lado, o cliente pesquisa, compara e contrata. Do outro, o motorista gerencia frota, escolas atendidas, passeios, preços e solicitações em uma Central própria.
Antes de qualquer tela, o projeto ganhou um documento mestre que alinha produto, fluxos, arquitetura, banco de dados, integrações e plano de implementação. É esse blueprint que o código segue.
[ O desenvolvimento ]
Como o Routes foi desenvolvido.
-
Blueprint
Requisitos de produto, fluxos do app, requisitos técnicos, modelo de dados e plano de implementação reunidos em um único documento, versionado a cada decisão.
-
Decisões de produto
O frete saiu como produto, porque o transfer já atende o caso de uso. A rota escolar deixou de ter origem: o motorista cadastra as escolas atendidas e o cliente busca pela escola.
-
Backend
Monólito modular com um módulo por domínio. Nenhuma regra crítica, seja preço, estado ou capacidade, depende do frontend: tudo é validado, calculado e registrado no servidor.
-
Frontend
Telas construídas a partir do handoff de design: cadastro, login, recuperação de senha, onboarding de endereço, explorar, busca guiada e filtros.
[ A solução ]
O que está operando.
-
Transfer
O cliente informa origem, destino, data, horário e passageiros. O sistema calcula a distância por roteamento e aplica o valor por pessoa e por quilômetro definidos pelo motorista.
-
Escolar
O motorista cria a rota com escolas atendidas, dias, horários, veículo, vagas e mensalidade. A contratação gera uma assinatura recorrente.
-
Passeios
Passeios com destino, data, preço por vaga e imagens, com controle de vagas feito em transação para não vender o mesmo assento duas vezes.
-
Central do Motorista
Veículos e documentos, rotas e assinaturas, passeios, preços do transfer, agenda, financeiro e avaliações.
-
Contratação
Cada reserva guarda o retrato do preço e da rota no momento da compra e percorre estados definidos, da solicitação à conclusão.
[ Base técnica ]
Next.js, React, TypeScript e Tailwind no frontend. Fastify, Prisma e PostgreSQL com PostGIS no backend, com Redis e BullMQ para filas e Stripe para pagamentos, repasses e assinaturas. A arquitetura começa como monólito modular: extrair serviços só quando houver necessidade comprovada.