https://github.com/mtpontes/cli-fipe-client
Cliente CLI que abstrai as consultas de FIPE API HTTP REST
https://github.com/mtpontes/cli-fipe-client
cli-app feign fipe-api java
Last synced: 7 months ago
JSON representation
Cliente CLI que abstrai as consultas de FIPE API HTTP REST
- Host: GitHub
- URL: https://github.com/mtpontes/cli-fipe-client
- Owner: mtpontes
- Created: 2024-05-17T14:40:19.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-02T02:39:15.000Z (9 months ago)
- Last Synced: 2025-01-28T11:48:12.908Z (8 months ago)
- Topics: cli-app, feign, fipe-api, java
- Language: Java
- Homepage:
- Size: 5.25 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CLI FIPE Client
# 🔎 Sobre
Este projeto é a realização de um desafio dado pelo instrutor durante o curso [Java: trabalhando com lambdas, streams e Spring Framework](https://cursos.alura.com.br/course/java-trabalhando-lambdas-streams-spring-framework) da [Alura](https://www.alura.com.br), onde devemos usar o que foi aprendido para implementar um client CLI que consome e abstrai a [FIPE API HTTP REST](https://deividfortuna.github.io/fipe/). Esta é a minha versão do desafio, com as minhas ideias e implementações.
## 🖥️ Interface
### Funções
A aplicação segue o seguinte fluxo ordenadamente em loop:
- Escolher o tipo de veículo
- Escolher a fabricante
- Escolher modelo de veículo
- Recuperar as 5 versões mais recentes, ou as 5 mais antigas, ou recuperar todas a partir de um ano (mínimo 1950)

🚀 Como Rodar
### Pré-requisitos
- Java 17
### Instalando
- Clone o projeto com o comando (ou baixe o zip pelo Github):
git clone https://github.com/mtpontes/CLI-FIPE-Client.git
- Entre no diretório principal do projeto e execute:
* Para Linux:
./mvnw clean install -DskipTests* Para Windows:
mvnw.cmd clean install -DskipTests* Caso já possua Maven instalado:
mvn clean install -DskipTests### Deploy
O app empacotado pode ser encontrado no diretório `/target` após seguir o procedimento de instalação.
Para executar a aplicação use o comando:
java -jar nome_do_jar🤝 Créditos
- [Alura](https://www.alura.com.br)
- [FIPE API HTTP REST](https://deividfortuna.github.io/fipe/)