Conecta clientes, entregadores e transportadoras. Nicho inicial: medicamentos veterinários, com rastreamento em tempo real.
# clonar o monorepo e instalar (pnpm) git clone https://github.com/inematds/RotaX1.git cd RotaX1 pnpm install pnpm dev # Turbo roda api, web, admin e mobile
O mercado pet brasileiro representa R$ 52 bilhões com crescimento de 14% ao ano. O RotaX1 atende clínicas e pet shops com requisitos únicos: temperatura controlada, urgência e conformidade sanitária.
Rastreamento ao vivo do entregador com Redis + Socket.IO e geolocalização PostGIS.
Cálculo de preço por distância e pagamento via Pix com Mercado Pago.
Clientes, entregadores e transportadoras em um único ecossistema integrado.
API Fastify, banco PostgreSQL + PostGIS, app mobile React Native (Expo) e portais web/admin em Next.js, tudo em um monorepo Turbo.
Monorepo pnpm + Turbo. Banco e Redis sobem via Docker Compose.
Node 18+ e pnpm para o workspace do monorepo.
# verificar versões node -v && pnpm -v
PostgreSQL + PostGIS e Redis sobem com Docker Compose.
cd infrastructure/docker docker-compose up -d
Copie o exemplo e preencha banco, JWT, Google Maps, Mercado Pago e Firebase.
cp .env.example .envComandos reais do README e do package.json (scripts via Turbo e Prisma).
Baixe o monorepo e instale tudo com pnpm.
git clone https://github.com/inematds/RotaX1.git cd RotaX1 && pnpm install
Configure variáveis e suba banco + Redis com Docker.
cp .env.example .env cd infrastructure/docker && docker-compose up -d && cd ../..
Gere o cliente Prisma, rode migrações e popule com dados de teste.
pnpm db:generate pnpm db:migrate pnpm db:seed
Turbo inicia todos os apps (api, web, admin, mobile) em paralelo.
pnpm dev # turbo run dev
Lint, testes, build e o Prisma Studio para inspecionar o banco.
pnpm lint && pnpm test pnpm build pnpm db:studio # abre o Prisma Studio
Um ecossistema que resolve dores distintas de cada perfil.
Solicita entrega com múltiplos endereços, vê o preço em tempo real, paga via Pix e rastreia o entregador no mapa.
Cadastra documentos (CNH, veículo), vê pedidos próximos, navega pelo Google Maps e comprova a entrega com foto.
Aprova cadastros de entregadores e gerencia clientes e transportadoras pelo painel admin em Next.js.
Recebe a demanda excedente da plataforma por meio de um sistema integrado, antes inexistente no nicho.
Começa no nicho veterinário e expande para outros verticais.