https://github.com/robsonlmds/java-fipe_car
FIPECar é uma aplicação Java para consulta de informações sobre veículos (carros, motos e caminhões) usando a API FIPE.
https://github.com/robsonlmds/java-fipe_car
api http-requests java maven-plugin
Last synced: 3 months ago
JSON representation
FIPECar é uma aplicação Java para consulta de informações sobre veículos (carros, motos e caminhões) usando a API FIPE.
- Host: GitHub
- URL: https://github.com/robsonlmds/java-fipe_car
- Owner: Robsonlmds
- Created: 2024-11-01T19:14:20.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-01-21T16:43:56.000Z (5 months ago)
- Last Synced: 2025-01-31T21:48:20.587Z (4 months ago)
- Topics: api, http-requests, java, maven-plugin
- Language: Java
- Homepage:
- Size: 3.11 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
FIPECar é uma aplicação Java para consulta de informações sobre veículos (carros, motos e caminhões) usando a API FIPE. O sistema permite que os usuários explorem informações detalhadas como marcas, modelos e variações por ano de fabricação.
## Demonstração
## Funcionalidades
- **Consulta de Marcas** - Escolha entre tipos de veículos e consulte as marcas disponíveis.
- **Consulta de Modelos** - Escolha uma marca e visualize os modelos disponíveis.
- **Filtragem por Ano** - Filtre modelos por ano e obtenha informações detalhadas.
- **Dados FIPE Atualizados** - Valores de veículos baseados em dados da API FIPE em tempo real.---
## Stacks
| Desenvolvimento | Dependências | IDE |
|-----------------|--------------------------------------------------|----------------------------|
| Java | [Gson](https://github.com/google/gson) | [IntelliJ IDEA](https://www.jetbrains.com/idea/) |
| HTTP Requests | [OkHttp](https://square.github.io/okhttp/) |---
### Entidades
- **Dados** - Representa dados genéricos da API FIPE.
- **Veiculo** - Representa o veículo e suas informações específicas.
- **Modelos** - Contém uma lista de modelos para uma marca de veículo.---
### Fluxo de Operações
1. **Selecionar Tipo de Veículo** - O usuário escolhe entre carro, moto ou caminhão.
2. **Listar Marcas** - As marcas disponíveis para o tipo de veículo escolhido são exibidas.
3. **Escolher Modelo** - Com base na marca, o usuário pode consultar os modelos.
4. **Filtragem e Detalhes** - O usuário filtra o modelo e vê detalhes como ano e valor.---
## Classes
- **Principal**: Classe principal que controla o fluxo da aplicação e exibe o menu.
- **ConsumoApi**: Realiza chamadas HTTP para a API FIPE.
- **ConverteDados**: Converte os dados JSON recebidos da API para objetos Java.---
### Contribuição
Este projeto é aberto a contribuições! Sinta-se à vontade para enviar pull requests ou abrir issues para melhorias.
---
## 👩🏻💻 Autor
Made by: Robson Lucas Messias | Contato
![]()