Este projeto é um sistema de pagamentos desenvolvido para treinar habilidades de programação, utilizando Next.js, TypeScript, Tailwind CSS, ui.shadcn e Firebase para a persistência dos dados. Através desta aplicação, os usuários podem se registrar, entrar na plataforma, cadastrar saldos e pagamentos, com o objetivo de gerenciar suas finanças pessoais de maneira eficaz.
- Autenticação: Login e logout.
- Pagamentos:
- Criar, visualizar, editar e apagar pagamentos.
- Atributos: Nome, Descrição, Valor, Saldo Vinculado.
- Saldos:
- Criar, visualizar, editar e apagar saldos.
- Atributos: Nome, Descrição, Valor Inicial, Valor Restante.
- O sistema gerencia o valor restante de um saldo.
- Impede vinculação de um saldo a um pagamento se o saldo restante for insuficiente.
- Bloqueia a exclusão de um saldo vinculado a um pagamento.
- Atualiza o valor restante do saldo ao criar ou excluir um pagamento.
- Clone o repositório:
git clone <https://github.com/AndersonAlvesCoelho/payments-app>
Esse projeto está sob licença. Veja o arquivo LICENÇA para mais detalhes.