Pesquisar

Integração com iFood em plataforma de delivery

31/10/2024 às 15:12

Descrição do Projeto:

Tenho um aplicativo e sistema de delivery white label para restaurantes.

Tecnologias: Ionic 3, Angular, NodeJS, Firebase (Firestore, Cloud Functions, Storage, Auth).

O gestor de pedidos é também no Ionic 3, ficando no mesmo repositório do cardápio digital.

Já começamos a integração com o iFood, faltando as seguintes demandas:

• Implementar hook para entregas agendadas pelo iFood.
• Verificar se o produto é do tipo agendamento.
• Se for, formatar a data retornada do pedido do iFood e salvar como um pedido agendado.

• Implementar lógica e regras de cancelamento de pedido pela loja, sendo necessário informar o motivo do cancelamento.
• Fazer verificação se é pedido do iFood.
• Criar rota e realizar busca na API para listar os IDs dos tipos de cancelamento do iFood.
• Criar modal para listar esses motivos.
• Ser possível a loja selecionar o motivo do cancelamento e preencher o texto do motivo.
• Criar rota para enviar dados do cancelamento para o iFood.
• Pedido será cancelado automaticamente pelo iFood e será capturado no pooling.

• Adicionar a funcionalidade de abrir e fechar a loja do iFood independentemente do status da loja Lupi.
- Criar rotas para abrir e fechar loja.
- Criar lógica de, se o usuário clicar no toggle para fechar a loja, ele pegar a hora e setar como fechamento até a abertura da loja configurada no iFood e vice-versa.
- Capturar status da loja, se está aberta ou fechada.
- Criar toggle no frontend.

• Chamar motoboy do iFood e integrar Lupi ao Entrega Fácil.
• Criar rota para chamar um motoboy do iFood para pedidos do Lupi e para pedidos do iFood.
• Criar tela para, caso o pedido esteja com o entregador tipo iFood, ter o mapa para acompanhar onde está o entregador.
• Atualizar mapa referente ao pedido de tempo em tempo / tentar aproveitar o pooling já utilizado.
• Criar rota para cancelar o motoboy iFood.
• Criar botão no frontend para chamar o motoboy do iFood.
• Tela para verificar disponibilidade de entrega.
• Registrar pedido Lupi como entrega iFood caso utilize o serviço Entrega Fácil.

• Configurar para atribuir somente um local para receber os pedidos do iFood.
• Criar parâmetro de configuração, para caso o cliente queira integrar com o iFood.
• Lógica: se ele tiver mais de um local e quiser integrar ao iFood, ele deverá selecionar o local que irá receber os pedidos do iFood.
• O pooling deverá ocorrer somente para esse local que ele vinculou.

• Exportar e importar o cardápio do iFood.
• Criar rota e botões no frontend para exportar cardápio do Lupi para o iFood, serializar dados do Lupi para atender o do iFood.
• Criar upload de imagem do cardápio Lupi para iFood.
• Criar rota para importar cardápio do iFood de forma nativa usando padrões da API.

• Verificar API, Plataforma de Negociação para Pedidos, Cancelamento parcial de pedido, implementar hook para cancelamento parcial do pedido ou alteração.
• Implementar toda a plataforma de negociação de pedidos.
• Implementar lógica do hook para cancelar parcialmente um pedido.
• Implementar lógica para negociar o pedido cancelado.

• Criar gráfico/relatório do valor pago em taxas para o iFood.
• Aproveitar telas de relatórios que temos.
• Criar rota para buscar os valores da loja iFood.
• Plotar gráficos e realizar cálculos.
• Criar gráficos comparativos com valores do Lupi.
• Contabilizar valores nos relatórios.

• Criar gráfico/relatório do valor pago pelo serviço de entrega do iFood.
• Criar rota para buscar os valores da loja iFood referente ao serviço Entrega Fácil.
• Contabilizar valores nos relatórios.

• Ajustar a regra de negócio, pois o pedido do iFood é cancelado automaticamente se não for aceito em 5 minutos, enquanto na Lupi o tempo para aceitação é indeterminado.
• Adicionar ao card do pedido iFood o contador igual temos no gestor de pedidos iFood.

• Implementar hook para compras de mercado pelo iFood.
• Tratamento específico caso seja uma compra de mercado, adicionar tag ao Firebase informando que é uma compra de mercado.
• Adicionar tags novas para esse tipo de pedido.
• Criar botões específicos para caso o pedido seja de mercado/iFood.

• Revisar os requisitos do iFood para garantir que todos estão sendo atendidos.

Necessário ter sólida experiência e portfólio.

Atividades do cliente nesse projeto:

Última visualização: 19/11/2024 às 10:55

Última interação: 31/10/2024 às 16:09

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Desenvolvimento Web
Orçamento: Aberto
Nível de experiência: Intermediário
Visibilidade: Público
Propostas: 6
Interessados: 16
Tempo restante:
Valor Mínimo: R$ 50,00

Cliente

Propostas (6)
  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Integrar API de CPF em estrutura HTML - OFERTA BLACK - Gostaria de integrar a API de Consulta de CPF em uma estrutura de Oferta Black em HTML. Possuo a fonte "visual" e gostaria de deixá-la 100% funcional.

Criação de site de classificados imobiliários - Criar um site (responsivo) de classificados imobiliários com base no layout desenvolvido no Figma que será fornecido. O site deverá conter: • Página web • Form...

Criar site institucional para empresa de tecnologia - Descrição do projeto: Criar site institucional para uma empresa da área de tecnologia. 1. Requisitos Funcionais 1.1. Estrutura do Site 1.1.1 Página Inicial (Home) &bull...

Criação de páginas de website para jogo online - Preciso de um website simples com 3 páginas: Home, Download e Donate. 1. Home: Terá algumas informações técnicas sobre o jogo e botões para as redes socia...

Aprimoramento de softweb integrado ao Zabbix - Estamos buscando um profissional experiente para realizar melhorias e correções em um sistema web (softweb) já existente, que é integrado ao Zabbix. O objetivo é ...

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.