O Sua Finança é um sistema desenvolvido para facilitar o gerenciamento financeiro pessoal, proporcionando uma visão consolidada de receitas, despesas e saldo disponível. Com uma abordagem intuitiva e prática, a solução ajuda a simplificar o controle dos gastos diários e contribui para a prevenção de dívidas indesejadas.
Muitas pessoas enfrentam dificuldades no gerenciamento de suas finanças pessoais, especialmente por:
- Falta de controle sobre os gastos diários;
- Dificuldade em monitorar múltiplas fontes de receita e despesas;
- Ausência de uma visão consolidada do saldo disponível.
Esses fatores podem levar à perda de controle financeiro, dificultando a identificação de padrões negativos e resultando, muitas vezes, em acúmulo de dívidas. Este sistema foi desenvolvido para enfrentar esses desafios, promovendo uma abordagem prática e intuitiva para o gerenciamento financeiro.
- Registro de receitas e despesas;
- Categorização de gastos e fontes de renda;
- Cálculo automático do saldo disponível;
- Gráficos e relatórios financeiros;
- Exportação de dados para análise externa;
- Back-end: [TypeScript, Tsx, Vitest, Jest e Supertest, Cypress, Express, CORS, Prisma ORM, Dotenv, JSON Web Token (JWT), Winston, Bcrypt]
- Front-end:[next.js, JavaScript, css, html, Vercel, Chart.js, Axios, Formik]
- node v22.8.0.
- npx 10.8.2
- Clone o repositório:
git clone https://github.com/unb-mds/2024-2-SuaFinanca.git
- Instale as dependências:
npm install
- Inicie o servidor:
npm start
- Acesse a aplicação em http://localhost:3000.
Contribuições são bem-vindas! Se você tiver sugestões de novas funcionalidades, correções ou melhorias, sinta-se à vontade para abrir uma issue ou um pull request.
- Fork este repositório.
- Crie uma nova branch para sua funcionalidade/correção.
git checkout -b minha-feature
- Faça as alterações e commit:
git commit -m "Veja o padrão de commit"
- Envie sua branch para o repositório remoto:
git push origin minha-feature
- Abra um pull request.
Este projeto está sob a licença MIT. Consulte o arquivo LICENSE para mais detalhes.