Project

General

Profile

Overview

O projeto "IFood Tools" é dedicado ao desenvolvimento e gerenciamento de uma aplicação Java para integração com as APIs do iFood. Esta ferramenta atua como um cliente completo para consumir endpoints de autenticação, pedidos, catálogo, logística, financeiro e outros módulos da plataforma iFood, facilitando a automação de processos para merchants e integradores.

Objetivos principais:

  • Criar um cliente robusto utilizando Java 17, Maven, OpenFeign (com suporte a OkHttp e Gson) e Lombok.
  • Modelar payloads (DTOs/POJOs) para requests e responses baseados na documentação oficial do iFood (https://developer.ifood.com.br/pt-BR/docs/references).
  • Implementar interfaces Feign para cada domínio da API, com suporte a autenticação OAuth2 e interceptores para gerenciamento de tokens.
  • Garantir compatibilidade com aplicações JavaFX para interfaces gráficas.

Este projeto segue práticas de Clean Code, com foco em modularidade, reutilização de código (ex.: classes base para entidades comuns) e configuração personalizada para datas ISO 8601. O rastreamento de issues, tarefas e milestones será realizado aqui no Redmine para coordenar o ciclo de desenvolvimento, testes e deploy.

Issue tracking  Details

open closed Total
Defeito 0 0 0
Funcionalidade 3 0 3
Suporte 0 0 0

View all issues | Summary | Calendar | Gantt

Time tracking

  • Estimated time: 0:00 hour
  • Spent time: 0:00 hour

Details | Report

Members

Gerente: Davis Gordon Dun

Desenvolvedor: Davis Gordon Dun