Aplicação web de controle de finanças desenvolvida durante a MaratonaDiscover da Rocketseat, utilizando HTML, CSS e JavaScript.
- Exibição dos valores de entradas, saídas e total conforme transações
- Listagem das transações
- Cadastro de transação
- Exclusão de transação
- Escrita das transações no localStorage
- Leitura das transações do localStorage
- Responsividade
- Modal
- Alteração da cor do card de total conforme saldo
- Fechar modal ao clicar no overlay
- Exclusão de todas as transações
- Edição de transação
- Validação e feedback dos formulários utilizando ValidityState API
- Ordenação das transações por descrição, valor e/ou data
- Filtragem das transações pela descrição
- Download das transações em JSON utilizando Blob API
- Upload das transações em JSON utilizando FileReader API
- Download das informações em PDF utilizando jsPDF
O deploy foi realizado com o github-pages e está disponível aqui.