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

Desenvolvimento de extranet SharePoint - Desenvolvimento de uma extranet com o propósito de ser um repositório de arquivos, onde será vinculado a uma lista do SharePoint de documentos ou a um OneDrive específic...

Validar Instagram e Facebook no Whaticket - Criei o app na Meta, porém não consigo aprovar junto à META. Ao clicar em conectar Instagram e Facebook no Whaticket, aparece a mensagem "page not found".

Correção de erros de memória e otimização em site WordPress - O site vem apresentando erro de memória PHP, erro fatal, para alguns processos. É um e-commerce de serviços e está hospedado em um servidor Hostgator VPS Standard. Estav...

Criação de site para agência - Desenvolvimento de um site moderno, funcional e responsivo, alinhado à identidade da marca. O projeto inclui planejamento estratégico, design criativo e implementação de...

Desenvolvedor web para criação de MVP - Descrição do projeto: Estamos em busca de um(a) desenvolvedor(a) web freelancer para criar um MVP de uma aplicação inovadora (uma one page em WordPress com identidade vi...

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.