Projeto de conversão de moedas em tempo real utilizando Java, JavaFX para interface gráfica e integração com API de cotações.
Este é um projeto desenvolvido para praticar conceitos de:
- Programação orientada a objetos em Java
- Consumo de APIs externas (requisições HTTP)
- Desserialização de dados JSON usando Gson
- Criação de interface gráfica usando JavaFX + Scene Builder
- Arquitetura baseada em MVC (Model-View-Controller)
A aplicação permite converter valores entre diferentes moedas, utilizando cotações atualizadas em tempo real.
- Conversão entre no mínimo 6 pares de moedas
- Busca de taxas de câmbio utilizando a API Extended Rate
- Interface gráfica amigável (JavaFX)
- Interação simples e direta com o usuário
- Cálculo e exibição do valor convertido
- Java 17+
- JavaFX
- Gson
- API Extended Rate (https://exchangerate-api.com/)
- Maven
conversor-moedas-java/
├── LICENSE
├── pom.xml
├── README.md
src
├── main
│ ├── java
│ │ └── com
│ │ └── github
│ │ └── lucas
│ │ ├── client
│ │ ├── controller
│ │ ├── model
│ │ ├── util
│ │ └── Main.java
│ └── resources
- JDK 17 ou superior instalado
- Maven instalado e configurado (
mvn -vpara verificar) - IDE com suporte a JavaFX (recomendado: IntelliJ IDEA ou Eclipse)
- Conta criada na Extended Rate para gerar sua API Key
-
Clone o repositório:
git clone https://github.com/Like-a-stone/conversor-moedas-java.git cd conversor-moedas-java -
Adicione sua API Key em um arquivo
.envna raiz do projeto:API_KEY=sua_chave_aqui -
Execute o projeto com Maven:
mvn clean javafx:run
Isso iniciará a aplicação JavaFX com a interface gráfica.
Este projeto está licenciado sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.