Este é um aplicativo de organização financeira que permite aos usuários controlar suas receitas, despesas e cartões de crédito.
- Autenticação de usuário (login e signup)
- Cadastro de dados pessoais
- Cadastro de receitas
- Cadastro de despesas
- Cadastro de cartões de crédito com faturas e limites
- Geração de relatórios com gráficos ilustrativos
- Sugestões com base nos relatórios
- React
- Node.js
- Express
- MongoDB (utilizando Mongoose)
- Bcrypt.js
- JSON Web Token (JWT)
- Cors
- Clone o repositório:
git clone https://github.com/seu-usuario/financeiro-app.git
- Navegue para o diretório do projeto:
cd financeiro-app
- Instale as dependências:
npm install
- Certifique-se de ter o MongoDB instalado e em execução localmente.
- No diretório do projeto, crie um arquivo
.env
e defina as variáveis de ambiente necessárias: - MONGODB_URI= 'sua-uri-do-mongodb'
- SECRET_KEY='sua-chave-secreta-para-jwt'
- Para executar o servidor backend e o cliente frontend (modo de desenvolvimento):
npm run dev
- O servidor backend estará disponível em
http://localhost:5000
- O cliente frontend estará disponível em
http://localhost:3000
Contribuições são bem-vindas! Sinta-se à vontade para abrir uma issue ou enviar um pull request com melhorias, correções ou novas funcionalidades.