1
resposta

[Projeto] Compartilhando um projeto que desenvolvi após o curso sobre consumo da API FIPE

Olá pessoal,

Durante o curso da Alura sobre consulta à tabela FIPE, percebi que existe uma versão mais recente da API (v2) disponível em FIPE API v2.

Como desafio pessoal, resolvi implementar uma solução consumindo essa nova versão e utilizando Java 21 (Eclipse Temurin 21 JDK), disponível em Eclipse Temurin 21 - Adoptium.

No projeto FIPE Explorer, utilizei Spring Boot 3 e implementei bibliotecas modernas como o Lombok, entre outras, com o objetivo de me preparar melhor para o ambiente real de mercado.
A estrutura segue o padrão de camadas (controllers, DTOs, services, mappers, utils) e inclui perfis de execução (mock, dev, prod) que permitem alternar entre fixtures locais e chamadas reais à API.

Criei também uma classe chamada MenuMain (localizada em src/main/java/com/github/tiagogayer/fipeexplorer/util/MenuMain.java), apenas como um utilitário para testes locais.
Apesar disso, todos os endpoints estão funcionando normalmente via Postman, e maiores detalhes sobre execução e estrutura do projeto estão descritos no README do repositório.

Além disso, quis experimentar a implementação de uma estrutura de testes, como forma de aprendizado e para me auxiliar na validação das funcionalidades.

Quero salientar que utilizei de inteligência artificial como ferramenta de apoio, sempre buscando compreender e estudar os conceitos antes de aplicar as soluções.

Ainda pretendo implementar novas funcionalidades e correções, sendo esta versão apenas o resultado base do que fui aprendendo e aplicando até o momento.

Resolvi compartilhar aqui com a equipe da Alura e com os demais alunos que tenham interesse em conhecer o projeto ou trocar ideias sobre ele.

Repositório: github.com/tiagogayer/fipeexplorer

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Olá Tiago! Tudo bem?

Que incrível o seu projeto! É sempre inspirador ver como o aprendizado pode ser transformado em algo prático e útil. Você fez um ótimo trabalho ao integrar tecnologias modernas como o Spring Boot 3 e o Lombok, além de explorar o Java 21. Isso com certeza te prepara bem para desafios reais no mercado de trabalho.

A estrutura de camadas que você mencionou é uma ótima prática para manter o código organizado e fácil de manter. E a implementação de perfis de execução é uma funcionalidade muito útil para ambientes de desenvolvimento e produção.

Fico feliz em saber que você está aberto a continuar desenvolvendo o projeto e a explorar novas funcionalidades. Compartilhar o código e a experiência com a comunidade é uma excelente maneira de receber feedback e aprender ainda mais.

Espero que continue empenhado assim e bons estudos!

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!