Skip to content

claudiondev/financeiro-front

Repository files navigation

💰 Meu Controle Financeiro — Front-end

React Tailwind CSS Vite Vercel

Interface moderna e responsiva para controle financeiro pessoal, conectada a uma API REST Spring Boot com autenticação JWT.


🔗 Links


📋 Sobre o Projeto

Front-end do Sistema de Controle Financeiro — uma aplicação Full Stack desenvolvida para gerenciamento de gastos e salários pessoais.

A interface consome uma API REST Spring Boot com autenticação JWT, exibindo dados financeiros em tempo real através de gráficos interativos e tabelas com filtros dinâmicos.


✨ Funcionalidades

  • 🔐 Autenticação JWT com auto-logout em token expirado
  • 📊 Dashboard com resumo financeiro mensal
  • 💸 CRUD completo de gastos com filtros por mês e categoria
  • 💼 CRUD completo de salários com breakdown de comissões e adicionais
  • 🥧 Gráficos interativos com Recharts (PieChart e BarChart)
  • 📁 Exportação de relatórios em CSV
  • 📱 Layout responsivo — sidebar fixa no desktop

🛠 Tecnologias

Tecnologia Uso
React 18 Biblioteca principal
Vite Build tool
Tailwind CSS Estilização
Axios Requisições HTTP + interceptor JWT
Recharts Gráficos interativos
Lucide React Ícones
React Router DOM Navegação

🚀 Como Rodar Localmente

Pré-requisitos

Passos

# Clone o repositório
git clone https://github.com/claudiondev/financeiro-front

# Entre na pasta
cd financeiro-front

# Instale as dependências
npm install

# Configure a variável de ambiente
cp .env.example .env
# Edite o .env com a URL do backend

# Inicie o servidor de desenvolvimento
npm run dev

Acesse http://localhost:3000


🏗 Arquitetura

src/ ├── components/ # Componentes reutilizáveis (Sidebar, Layout, Modal) ├── pages/ # Páginas da aplicação │ ├── Login/ │ ├── Resumo/ │ ├── Gastos/ │ ├── Salarios/ │ └── Relatorios/ └── services/ # Configuração do Axios com interceptor JWT


👤 Autor

Claudio Nascimento 🔗 github.com/claudiondev

About

Frontend do projeto Meu Controle Financeiro - React

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors