Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

Este é um projeto de estudo desenvolvido para consolidar conhecimentos em desenvolvimento Full Stack utilizando a stack MERN (MongoDB, Express, React, Node.js). A aplicação oferece uma interface para controle de finanças pessoais e gestão básica de ativos (Ações e FIIs). O foco principal foi o aprendizado de arquitetura de software, explorando a comunicação entre o frontend e o backend, gerenciamento de estado global com Context API e persistência de dados em banco de dados NoSQL.

Frontend

  • React (Vite): Construção da interface declarativa.
  • Context API: Gerenciamento de estado global (substituindo o prop drilling).
  • Recharts: Visualização de dados por meio de gráficos de barras dinâmicos.
  • Axios: Cliente HTTP para comunicação com a API.
  • Hooks Customizados: Extração de lógica matemática e cálculos de saldo.

Backend

  • Node.js & Express: Criação da API REST e roteamento.
  • MongoDB & Mongoose: Banco de dados NoSQL e modelagem de dados via Schemas.
  • Dotenv: Segurança no gerenciamento de variáveis de ambiente.

📂 Estrutura do Projeto

├── client/          # Frontend (React)
│   ├── src/
│   │   ├── components/  # Componentes de UI
│   │   ├── contexts/    # Estado global (FinanceContext)
│   │   ├── hooks/       # Lógica de resumo (useSummary)
│   │   └── services/    # Configuração do Axios
└── server/          # Backend (Node.js)
    ├── src/
    │   ├── models/      # Definição do Schema do MongoDB
    │   └── routes/      # Endpoints (GET, POST, DELETE)

About

Projeto de estudo desenvolvido para praticar fundamentos de uma aplicação Full Stack utilizando a stack MERN. A aplicação permite o controle de finanças pessoais.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages