Estamos buscando um desenvolvedor ou equipe experiente para construir o MVP completo do AgroRota, um aplicativo inovador que integra um marketplace de peças agrícolas com um sistema de logística colaborativa. O projeto inclui o desenvolvimento de aplicativos mobile para compradores e entregadores, um painel web para lojas, e toda a infraestrutura de backend necessária.
Escopo do MVP:
1. Aplicativo Mobile para Produtores (Compradores):
- Perfil do usuário comprador.
- Funcionalidade de busca de peças com filtros avançados e comparação de produtos.
- Tela detalhada de produtos.
- Processo de checkout completo com integração de pagamento (PIX, cartão de crédito) e funcionalidade de split de pagamento.
- Rastreamento da entrega em tempo real via GPS, exibido em mapa.
- Histórico de todos os pedidos realizados.
2. Aplicativo Mobile para Entregadores/Caroneiros:
- Módulo de cadastro e autenticação para entregadores.
- Opção para ativar ou desativar a disponibilidade para entregas.
- Recebimento de notificações de novas solicitações de entrega.
- Funcionalidade para aceitar corridas.
- Envio de localização em tempo real para o rastreamento.
- Finalização da entrega com comprovação via foto.
3. Painel Web para Lojas:
- Sistema de cadastro e login para lojistas.
- Ferramentas para cadastro e edição de produtos.
- Gestão completa de pedidos.
- Acompanhamento detalhado do status das entregas.
4. Backend (API e Banco de Dados):
- Sistema de autenticação robusto (JWT).
- Implementação de operações CRUD (Criar, Ler, Atualizar, Deletar) para lojas, produtos, pedidos e entregas.
- Algoritmo de matching de entregadores baseado em rota e localização.
- Sistema de rastreamento em tempo real utilizando WebSockets.
- Integração com gateway de pagamento, com foco no Mercado Pago e sua funcionalidade de split de pagamento.
- Painel administrativo básico para gerenciamento geral.
- Implementação de logs, auditoria e sistema de notificações push.
5. Infraestrutura:
- Deploy da aplicação em plataformas de nuvem como AWS, DigitalOcean ou Render.
- Utilização de banco de dados PostgreSQL.
- Solução de armazenamento de imagens (S3 ou similar).
- Configuração do Firebase para gerenciamento de notificações.
Tecnologias Desejadas:
- Mobile: Flutter (preferencial) ou React Native.
- Backend:
Node.js (com TypeScript), NestJS ou Express.
- Banco de Dados: PostgreSQL.
- Realtime: WebSockets (
Socket.IO).
- Pagamentos: Mercado Pago (com split obrigatório).
Entregáveis do MVP:
- Aplicativos funcionais para Android (obrigatório) e iOS (desejável).
- Painel web funcional para lojistas.
- Backend completo com API documentada.
- Setup de infraestrutura para ambientes de desenvolvimento, staging e produção.
- Código-fonte bem documentado e versionado em GitHub.
Prazo de Entrega: Não estabelecido