Skip to content

🚀 FinBoost+ - Documentação

Bem-vindo à documentação completa do FinBoost+, uma aplicação moderna de controle financeiro compartilhado desenvolvida como projeto final de curso.

📱 Sobre o Projeto

O FinBoost+ é uma aplicação web fullstack que permite aos usuários:

  • 💰 Controlar despesas pessoais de forma intuitiva
  • 👥 Compartilhar gastos em grupos com amigos e família
  • 📊 Visualizar dados financeiros através de gráficos interativos
  • 📱 Acessar de qualquer dispositivo com design responsivo
  • 🌓 Personalizar a experiência com temas claro e escuro

🛠️ Stack Tecnológico

Frontend

  • React 19.1.0 - Interface moderna e reativa
  • Vite 7.0.3 - Build tool rápida e eficiente
  • TailwindCSS 4.1.11 - Estilização utilitária
  • HeadlessUI 2.2.4 - Componentes acessíveis
  • Recharts 3.1.0 - Gráficos interativos

Backend

  • Java Spring Boot - Framework robusto para APIs
  • Spring Security - Autenticação e autorização
  • PostgreSQL - Banco de dados relacional
  • Docker - Containerização e deploy

📋 Projeto

Visão geral, requisitos, user stories e diagramas do sistema.

🎨 Frontend

Documentação completa da interface React.

⚙️ Backend

Documentação da API e serviços.

🎯 Características Principais

Interface Moderna

  • Design responsivo e intuitivo
  • Tema claro/escuro
  • Componentes acessíveis
  • Experiência mobile-first

🔒 Segurança

  • Autenticação JWT
  • Criptografia de dados sensíveis
  • Validação robusta
  • Proteção CORS

📊 Visualização de Dados

  • Gráficos interativos
  • Relatórios personalizados
  • Métricas em tempo real
  • Exportação de dados

👥 Colaboração

  • Grupos de despesas
  • Convites por email
  • Divisão automática de gastos
  • Notificações em tempo real

🚀 Quick Start

Pré-requisitos

  • Node.js 18+
  • Java 17+
  • PostgreSQL 13+
  • Docker (opcional)

Executar Frontend

cd frontend
npm install
npm run dev

Executar Backend

cd backend/finboostplus_teste
./mvnw spring-boot:run

📊 Status do Projeto

Componente Status Progresso
🎨 Frontend ✅ Em desenvolvimento 80%
⚙️ Backend ✅ Em desenvolvimento 70%
🗄️ Database ✅ Modelado 90%
📱 Responsivo ✅ Implementado 95%
🧪 Testes 🟡 Planejado 0%
🚀 Deploy 🟡 Planejado 0%

👨‍💻 Sobre o Desenvolvimento

Este projeto foi desenvolvido como trabalho final de curso com foco em:

  • Arquitetura Moderna: Padrões atuais de desenvolvimento
  • Boas Práticas: Clean Code e SOLID principles
  • Documentação: Documentação técnica completa
  • Tecnologias Atuais: Stack moderno e relevante

📞 Suporte

Para dúvidas sobre a documentação ou o projeto:

  • 📧 Email: contato@finboostplus.com
  • 💬 Issues: GitHub Issues
  • 📖 Docs: Esta documentação

💡 Esta documentação é um trabalho em progresso. Contribuições e melhorias são sempre bem-vindas!

🎓 Projeto desenvolvido como trabalho final de curso - 2025