Entregas última milha · nichos verticais

Entrega especializada por nicho

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 que é

Logística focada em quem precisa de cuidado especial

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.

📍 Tempo real

Rastreamento ao vivo do entregador com Redis + Socket.IO e geolocalização PostGIS.

💳 PIX integrado

Cálculo de preço por distância e pagamento via Pix com Mercado Pago.

🧩 Três perfis

Clientes, entregadores e transportadoras em um único ecossistema integrado.

Como funciona

Do pedido à entrega comprovada

API Fastify, banco PostgreSQL + PostGIS, app mobile React Native (Expo) e portais web/admin em Next.js, tudo em um monorepo Turbo.

Cliente solicita Cálculo de preço Pagamento Pix Entregador aceita Rastreamento ao vivo Comprovação com foto
Pré-requisitos

O que você precisa antes de começar

Monorepo pnpm + Turbo. Banco e Redis sobem via Docker Compose.

Node.js + pnpm

Node 18+ e pnpm para o workspace do monorepo.

# verificar versões
node -v && pnpm -v

Docker

PostgreSQL + PostGIS e Redis sobem com Docker Compose.

cd infrastructure/docker
docker-compose up -d

Variáveis

Copie o exemplo e preencha banco, JWT, Google Maps, Mercado Pago e Firebase.

cp .env.example .env
Guia de uso · passo a passo

Subindo o RotaX1 localmente

Comandos reais do README e do package.json (scripts via Turbo e Prisma).

1

Clonar e instalar

Baixe o monorepo e instale tudo com pnpm.

git clone https://github.com/inematds/RotaX1.git
cd RotaX1 && pnpm install
2

Ambiente e infraestrutura

Configure variáveis e suba banco + Redis com Docker.

cp .env.example .env
cd infrastructure/docker && docker-compose up -d && cd ../..
3

Banco de dados

Gere o cliente Prisma, rode migrações e popule com dados de teste.

pnpm db:generate
pnpm db:migrate
pnpm db:seed
4

Rodar em desenvolvimento

Turbo inicia todos os apps (api, web, admin, mobile) em paralelo.

pnpm dev  # turbo run dev
5

Qualidade e ferramentas

Lint, testes, build e o Prisma Studio para inspecionar o banco.

pnpm lint && pnpm test
pnpm build
pnpm db:studio  # abre o Prisma Studio
Exemplos

Quem usa o RotaX1

Um ecossistema que resolve dores distintas de cada perfil.

🐶 Cliente (clínica/pet shop)

Solicita entrega com múltiplos endereços, vê o preço em tempo real, paga via Pix e rastreia o entregador no mapa.

🛵 Entregador

Cadastra documentos (CNH, veículo), vê pedidos próximos, navega pelo Google Maps e comprova a entrega com foto.

🧑‍💼 Administrador

Aprova cadastros de entregadores e gerencia clientes e transportadoras pelo painel admin em Next.js.

🚚 Transportadora

Recebe a demanda excedente da plataforma por meio de um sistema integrado, antes inexistente no nicho.

Roadmap

Para onde o RotaX1 vai

Começa no nicho veterinário e expande para outros verticais.

Agora
Nicho veterinárioEntregas de medicamentos veterinários com rastreamento, Pix e comprovação por foto.
Próximo
Push e notificaçõesNotificações em tempo real de status via Firebase Cloud Messaging em todos os apps.
Futuro
Novos verticaisExpansão para outros nichos com requisitos especiais de manuseio e entrega.