🚀 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
📚 Navegação da Documentação
📋 Projeto
Visão geral, requisitos, user stories e diagramas do sistema.
- 📖 Visão Geral - Contexto e objetivos do projeto
- 📝 Requisitos - Requisitos funcionais e não funcionais
- 👤 User Stories - Histórias de usuário
- 📊 Diagramas - Diagramas do sistema
- 🎭 Personas - Perfis de usuários
🎨 Frontend
Documentação completa da interface React.
- 🏠 Visão Geral - Introdução ao frontend
- 🚀 Getting Started - Como executar o projeto
- 🏗️ Arquitetura - Estrutura e padrões
- 🧩 Componentes - Biblioteca de componentes
- 📄 Páginas - Páginas da aplicação
- 🪝 Hooks - Hooks personalizados
- 🎨 Styling - Sistema de design e CSS
⚙️ Backend
Documentação da API e serviços.
- 🏠 Visão Geral - Introdução ao backend
- 🚀 Getting Started - Setup do ambiente
- 🏗️ Arquitetura - Estrutura do backend
- 🔌 API Endpoints - Documentação das APIs
- 🗄️ Database - Modelo de dados
- 🔐 Autenticação - Sistema de auth
🎯 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
Executar Backend
📊 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