REPOSITORY OVERVIEWLive repository statistics
★ 1Stars
⑂ 0Forks
◯ 0Open issues
◉ 1Watchers
49/100
OPENREPOHUB HEALTH SIGNALMixed signals
A transparent discovery signal based on current public GitHub metadata.
Recent activity35% weight
72 Community adoption25% weight
0 Maintenance state20% weight
100 License clarity10% weight
0 Project information10% weight
35 This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
README preview
Conversor de Moedas (Integração de API REST)
Aplicação em interface de linha de comando (CLI) desenvolvida em Java para conversão de moedas em tempo real, estruturada no padrão arquitetural MVC.
Objetivo
O projeto foi construído para solidificar os conceitos de consumo de APIs externas, desserialização de dados JSON e estruturação lógica de software. Ao focar na separação de responsabilidades em um ambiente de terminal puro, o projeto garante o entendimento do fluxo de dados e da orquestração de serviços de rede antes da adoção de frameworks web robustos.
Stack Tecnológico
- Java 11+
- Biblioteca de Desserialização: Gson (Google)
- Integração Externa: ExchangeRate-API
Arquitetura e Funcionalidades Principais
O sistema opera sob arquitetura em camadas visando o baixo acoplamento e a alta coesão:
- Model: Representação estrita dos atributos de conversão e das taxas cambiais em memória.
- Service: Isolamento da lógica de negócio e responsabilidade exclusiva pela comunicação de rede (requisições HTTP via cliente nativo).
- Controller: Orquestração do tráfego de dados e controle de fluxo entre a visualização e os serviços externos.
- View: Interface via terminal com validação rigorosa de entradas do usuário (padrão ISO 4217 para moedas) e tratamento de exceções para falhas de rede ou inserções inválidas.
Como Executar Localmente
-
Clone o repositório:
git clone https://github.com/StJ0hn/ConversorDeMoedas.git
-
Certifique-se de ter o JDK 11 (ou versão superior) configurado no seu ambiente.
-
Faça o download da biblioteca gson-2.10.1.jar e insira-a no diretório raiz do repositório.
-
Compile o código-fonte declarando a biblioteca externa no classpath:
javac -cp gson-2.10.1.jar ./src/**/*.java
-
Execute a classe principal da aplicação:
java -cp .:gson-2.10.1.jar View.CurrencyConverterView
(Nota: Em ambientes Windows, substitua o separador : por ; na declaração do classpath).
Roadmap e Melhorias Futuras
A arquitetura do projeto permite expansões focadas em governança e performance:
ALGORITHMICALLY RELATEDSimilar Open-Source Projects
Selected from shared topics, language and repository description—not editorial ratings.
Uma aplicação web simples modelada no padrão MVC em Java e construída com o Spring Boot, o projeto também conta com uma estrutura básica de CRUD, no qual os dados estão sendo persistidos em um banco de dados. O sistema possui outras funcionalidades como, tela de login/cadastro, criptografia de dados do usuário, entre outras.
57/100 healthActive repository
HTMLNo license#demo#html-css#java#mysql
⑂ 13 forks◯ 1 issuesUpdated Jun 2, 2026
Uma simples aplicação de reconhecimento de voz em java.
18/100 healthActive repository
JavaNo license
⑂ 3 forks◯ 1 issuesUpdated Aug 18, 2023