Skip to content

AlexSilvak/finbank

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 

Repository files navigation

💰 Sistema Financeiro Pessoal — FinBank

🧾 Visão Geral

FinBank é um sistema de controle financeiro pessoal inspirado nos modelos de gestão utilizados por bancos e fintechs. Ele oferece uma visão clara e detalhada das finanças individuais, permitindo o acompanhamento de receitas, despesas, metas, categorias de gastos e análises inteligentes para tomada de decisão.


🎯 Objetivos do Sistema

  • Gerenciar entradas e saídas de dinheiro com precisão
  • Categorizar gastos para identificar padrões de consumo
  • Estabelecer metas financeiras mensais e anuais
  • Gerar relatórios detalhados e gráficos de desempenho
  • Simular cenários de economia e investimentos
  • Garantir segurança e privacidade dos dados

🛠️ Tecnologias Utilizadas

  • Backend: NestJS + TypeScript
  • Frontend: Next.js + React
  • Banco de Dados: MongoDB | PostgreSQL
  • Autenticação: JWT + Criptografia AES
  • Containerização: Docker
  • Relatórios: Recharts + PDFKit

🧩 Funcionalidades Principais

📥 Controle de Receitas

  • Cadastro de fontes de renda (salário, freelance, dividendos, etc.)
  • Recorrência mensal ou pontual
  • Histórico de entradas por período

📤 Controle de Despesas

image image
  • Cadastro de despesas fixas e variáveis
  • Classificação por categorias (moradia, alimentação, transporte, lazer, etc.)
  • Alertas de gastos excessivos por categoria
  • Registro de despesas parceladas

📊 Tema

  • Dark / Light
image

📊 Relatórios e Dashboards

  • Gráfico de pizza por categoria de gasto
  • Evolução mensal de saldo
  • Comparativo entre metas e gastos reais
  • Exportação de relatórios em PDF

🎯 Planejamento Financeiro

  • Definição de metas mensais e anuais

🔐 Segurança

  • Autenticação com JWT
  • Criptografia de dados sensíveis (AES-256)
  • Backup automático semanal
  • Controle de sessão e logout forçado

📦 Documentação com Swagger UI

image

Ferramentas de Teste

Jest · Delightful JavaScript Testing https://jestjs.io/ image

Vitest Next Generation Testing Framework https://vitest.dev/guide/

image

📦 Estrutura do projeto

finbank/
├── backend-nestjs/         # API NestJS
│   ├── src/                # Código fonte do NestJS
│   ├── test/               # Testes automatizados
│   ├── .env                # Variáveis de ambiente
│   ├── Dockerfile          # Imagem da API
│   └── package.json        # Dependências e scripts
├── frontend-nextjs/        # Aplicação Next.js
│   ├── app/                # Páginas e componentes
│   └── package.json
├── docker-compose.yml      # Orquestração de containers
└── README.md

About

Sistema Financeiro Pessoal — FinBank

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors