Aplicação web completa para controle financeiro pessoal, desenvolvida com foco em organização de gastos, entendimento de fluxo de dinheiro e aprendizado prático de desenvolvimento fullstack.
Este projeto nasceu de uma necessidade real:
Eu precisava organizar melhor minhas contas pessoais.
Ao mesmo tempo, eu estava em um momento intenso de estudos em desenvolvimento, então decidi unir o útil ao necessário:
- Criar uma solução para minha vida financeira
- E ao mesmo tempo evoluir tecnicamente na prática
Ou seja: não é um projeto genérico, é algo construído com base em um problema real.
- ASP.NET Core
- Entity Framework Core
- SQL Server
- JWT Authentication
- React (Vite)
- Axios
- CSS customizado (tema dark)
- Tailwind
O sistema não trabalha apenas com "valores", mas com tempo e fluxo financeiro.
Transação = intenção
Parcela = realidade
Salário: 3000
→ vira:
1 parcela de 3000
10x de 150
→ vira:
10 parcelas de 150 (uma por mês)
Isso permite:
- Balancete real por mês
- Controle de fluxo futuro
- Simulação de faturas
- Entendimento financeiro real
- Cadastro de salário
- Cadastro de entradas diversas
- Suporte a valores extras (hora extra)
-
Cadastro de despesas
-
Parcelamento
-
Suporte a pagamento:
- Dinheiro
- Cartão
- Cadastro de cartões
- Controle de fechamento
- Controle de vencimento
- Entradas do mês
- Saídas do mês
- Saldo acumulado
- Histórico detalhado
ControleFinanceiro/
│
├── Backend/
│ ├── Controllers/
│ ├── Services/
│ ├── Repositories/
│ ├── Models/
│ ├── DTOs/
│ └── Program.cs
│
├── Frontend/
│ ├── pages/
│ ├── services/
│ ├── styles/
│ └── components/
O projeto segue uma separação clara de responsabilidades:
Responsável por receber as requisições
Contém a regra de negócio
Acesso ao banco de dados
Controle do que entra e sai da API
Frontend → Controller → Service → Repository → Banco
Permite representar o dinheiro ao longo do tempo
Evita exposição direta das entidades
Centraliza regras de negócio
Autenticação segura
Durante o desenvolvimento, foram explorados conceitos importantes como:
- Arquitetura em camadas
- Relacionamento 1:N no EF Core
- Manipulação de datas financeiras
- Separação de responsabilidades
- Debug de fluxo real (frontend + backend)
- Construção de API REST completa
Mais do que um sistema, esse projeto representa:
Evolução técnica Aplicação prática de conhecimento Resolução de um problema pessoal real
- Dashboard com gráficos
- Controle de limite do cartão
- Calendário financeiro
- Melhorias de UX/UI
Desenvolvido por Eliel Roberto
Projeto criado com propósito real + aprendizado prático