- Criação de Conta: Usuários podem se registrar para usar a aplicação (usando
localStoragepara simular autenticação). - Login / Sessão: Ao fazer login, a sessão é armazenada no
sessionStoragepara manter o usuário "logado". - Adicionar Lançamentos: No modal é possível cadastrar transações com data, valor, tipo (entrada ou saída) e descrição.
- Armazenamento das Transações: As transações do usuário são guardadas no
localStorage, associadas ao usuário logado. - Listagem de Transações: As transações cadastradas são exibidas em uma tabela — filtra entradas e saídas.
- Cálculo de Saldo Total: A aplicação soma todas as entradas e subtrai as saídas para mostrar um saldo.
- Logout: O usuário pode sair, limpando a sessão (e retornando para a página de login).
- HTML / CSS — estrutura e estilo das páginas.
- Bootstrap — para layout responsivo, modais, botões e a interface em geral.
- JavaScript — lógica de controle de transações, manipulação de
localStorageesessionStorage. - Web Storage (localStorage / sessionStorage) — para persistir dados do usuário e suas transações.
O projeto está disponível no github-pages! Basta acessar o link na lateral direita da página em deployments, criar uma conta e simular as entradas e saídas financeiras 😉
