Uma aplicação Fullstack robusta para consulta de cotações em tempo real e conversão de moedas, desenvolvida com Java Spring Boot. O projeto consome dados da bolsa de valores e oferece uma interface amigável com tratamento avançado de valores monetários.
- 📊 Cotação em Tempo Real: Consumo de API externa (AwesomeAPI) para obter valores atualizados de Dólar (USD), Euro (EUR) e Bitcoin (BTC).
- 🧮 Conversor Inteligente:
- Converte valores entre qualquer par de moedas (Ex: Bitcoin para Dólar, Euro para Real).
- Utiliza o Real (BRL) como moeda pivô para cálculos cruzados.
- 💎 Precisão Dinâmica:
- Moedas fiduciárias (Real, Dólar, Euro) exibidas com 2 casas decimais.
- Criptomoedas (Bitcoin) exibidas com até 8 casas decimais para garantir precisão em frações (Satoshis).
- 🎨 Interface Profissional:
- Layout responsivo com Bootstrap 5.
- Cards informativos com cores dinâmicas.
- ⌨️ UX Aprimorada:
- Máscara de Input (Vanilla JS): Formatação automática de moeda enquanto o usuário digita (ex:
1.000,00), sem depender de bibliotecas externas pesadas. - Sanitização de entrada no Backend para evitar erros de cálculo.
- Máscara de Input (Vanilla JS): Formatação automática de moeda enquanto o usuário digita (ex:
- Backend: Java 17, Spring Boot 3, Maven.
- Frontend: Thymeleaf (Server-Side Rendering), HTML5, CSS3.
- Estilização: Bootstrap 5, Bootstrap Icons.
- API Externa: AwesomeAPI.
- Java JDK 17+ instalado.
- Maven (ou usar o wrapper incluso).
