Pesquisar
Projeto exclusivo

Integração com iFood em plataforma de delivery

hoje à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: hoje às 15:44

Última interação: hoje às 16:09

Tem dúvidas? Faça uma pergunta.

ou

Enviar proposta

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Desenvolvimento Web
Orçamento: Aberto
Nível de experiência: Intermediário
Visibilidade: Público
Propostas: 3
Interessados: 6
Tempo restante:
Valor Mínimo: R$ 50,00
Propostas (3)
  • 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

Desenvolver site institucional e blog em Wordpress - Olá, busco um designer/desenvolvedor para a criação de um site institucional de uma página só, com as seções: - Header, hero/CTA, cursos, mentorias,...

Desenvolver landing page em React.js - Boa noite! Estou buscando criar uma página única e bem objetiva para apresentar o meu produto e captar leads. A ideia é que a página consiga coletar os dados dos usu&aa...

Desenvolver sistema web para funcionários - Estamos buscando um programador freelancer para criar um sistema web para nossa pequena editora (5 funcionários). O projeto envolve o desenvolvimento de uma plataforma de login e acesso segu...

Desenvolver back-end em Spring para integração com Stripe - Estamos em busca de um desenvolvedor backend com experiência em Spring para implementar uma integração robusta com a Stripe em nosso sistema. O objetivo é realizar o gere...

Criação de site para empresa de instalação de painéis solares - Gostaria de criar um site para minha empresa franqueada de instalação de painéis solares no Brasil. Já possuo material gráfico, design da marca, etc. Só pr...

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.