Por que desenvolvi este simulador
Este simulador nasceu do desejo de colocar em prática meus estudos de programação. Eu precisava de um projeto real que unisse lógica de cálculo e visualização de dados, e a matemática dos juros compostos foi o cenário perfeito para isso.
Como estou no início da minha jornada como desenvolvedor, meu foco foi entender como manipular elementos na tela (DOM) e como transformar números em gráficos que realmente façam sentido para o usuário, saindo das planilhas de texto estáticas.
O que usei no projeto:
- JavaScript puro (Vanilla JS & ES6): Lógica para os cálculos financeiros e controle dos inputs.
- API do Banco Central: Uso da Fetch API para buscar o valor atual da Selic direto do Banco Central.
- Chart.js: Biblioteca usada para renderizar o gráfico e facilitar a leitura dos resultados.
- CSS Grid & Flexbox: Estruturação do layout para que o site funcione bem no computador e no celular.
Desafio Técnico: O maior desafio técnico foi integrar o Chart.js de forma nativa. Por não utilizar um compilador como o Vite, tive que lidar com a importação direta via URL e garantir a compatibilidade dos módulos. Além disso, refatorei o código para eliminar funções duplicadas e reconstruí o layout do zero após identificar problemas estruturais no comportamento dos cards, resultando em um código muito mais limpo e estável.