Skip to content

Lucas-Sampp/conversor-moedas-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Conversor de Moedas em JavaFX

Projeto de conversão de moedas em tempo real utilizando Java, JavaFX para interface gráfica e integração com API de cotações.

📚 Sobre o projeto

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.

🎯 Funcionalidades

  • 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

🛠️ Tecnologias utilizadas

🏗️ Estrutura do projeto (MVC)

conversor-moedas-java/
├── LICENSE
├── pom.xml
├── README.md
src
├── main
│   ├── java
│   │   └── com
│   │       └── github
│   │           └── lucas
│   │               ├── client
│   │               ├── controller
│   │               ├── model
│   │               ├── util
│   │               └── Main.java
│   └── resources

🚀 Como executar o projeto

Pré-requisitos:

  • JDK 17 ou superior instalado
  • Maven instalado e configurado (mvn -v para verificar)
  • IDE com suporte a JavaFX (recomendado: IntelliJ IDEA ou Eclipse)
  • Conta criada na Extended Rate para gerar sua API Key

Passos para execução:

  1. Clone o repositório:

    git clone https://github.com/Like-a-stone/conversor-moedas-java.git
    cd conversor-moedas-java
    
  2. Adicione sua API Key em um arquivo .env na raiz do projeto:

    API_KEY=sua_chave_aqui
    
  3. Execute o projeto com Maven:

    mvn clean javafx:run

Isso iniciará a aplicação JavaFX com a interface gráfica.


📄 Licença

Este projeto está licenciado sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.

About

Conversor de moedas em tempo real usando JavaFX e API pública de câmbio.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published