📋 Visão Geral do Projeto - FinBoost+
💡 Conceito
O FinBoost+ é uma aplicação web fullstack para controle financeiro pessoal e compartilhado, desenvolvida como projeto final do curso Desenvolvimento Full-Stack Jr da +Prati & Codifica.
Problema Identificado
- Dificuldade em controlar gastos compartilhados entre grupos (amigos, família, colegas)
- Falta de transparência sobre quem deve o quê para quem
- Divisões manuais propensas a erros e conflitos
- Ausência de ferramentas simples para acompanhamento financeiro
Solução Proposta
Sistema web que automatiza o registro, divisão e acompanhamento de despesas compartilhadas, com interface intuitiva e cálculos automáticos de saldos.
🎯 Objetivos
Objetivo Principal
Desenvolver um MVP funcional que permita criação de grupos, registro de despesas e visualização clara de saldos entre participantes.
Objetivos Secundários
- Demonstrar competências em desenvolvimento fullstack
- Aplicar metodologias ágeis em equipe
- Criar documentação técnica profissional
- Implementar testes automatizados
- Seguir boas práticas de UX/UI
👥 Público-Alvo
Usuários Primários
- Estudantes que dividem moradia e gastos
- Casais que controlam finanças em conjunto
- Grupos de amigos que fazem viagens e atividades
- Famílias que precisam organizar gastos domésticos
Personas Principais
- Ana (21, Estudante) - Divide aluguel e contas com colegas
- João (28, Profissional) - Controla gastos com esposa
- Grupo Viagem - Amigos que dividem custos de viagens
🚀 Escopo do MVP
Funcionalidades Essenciais
- ✅ Cadastro e autenticação de usuários
- ✅ Criação e gerenciamento de grupos
- ✅ Registro de despesas compartilhadas
- ✅ Cálculo automático de saldos
- ✅ Dashboard com visão geral
- ✅ Interface responsiva
Funcionalidades Futuras (pós-MVP)
- 🔮 Integração com bancos e cartões
- 🔮 Sugestões de economia com IA
- 🔮 Notificações push
- 🔮 Relatórios avançados
- 🔮 Múltiplas moedas
🛠️ Stack Tecnológico
Frontend
- React 19 - Interface de usuário
- Vite 7 - Build tool e dev server
- TailwindCSS 4 - Estilização
- React Router - Roteamento
- Recharts - Gráficos
Backend
- Java 21 - Linguagem principal
- Spring Boot 3.5 - Framework
- Spring Security - Autenticação
- PostgreSQL 15 - Banco de dados
- Docker - Containerização
Infraestrutura
- GitHub - Versionamento
- GitHub Actions - CI/CD
- MkDocs - Documentação
- Vitest - Testes frontend
- JUnit - Testes backend
📊 Métricas de Sucesso
Técnicas
- ✅ Cobertura de testes > 80%
- ✅ Performance (FCP < 1.5s)
- ✅ Responsividade completa
- ✅ Zero vulnerabilidades críticas
Funcionais
- ✅ Usuário consegue criar grupo em < 1 minuto
- ✅ Registro de despesa em < 30 segundos
- ✅ Visualização de saldos instantânea
- ✅ Interface intuitiva (sem tutorial)
Acadêmicas
- ✅ Entrega no prazo (10/12/2025)
- ✅ Documentação completa
- ✅ Apresentação técnica
- ✅ Trabalho em equipe efetivo
🗓️ Cronograma Resumido
Fase | Período | Responsável | Status |
---|---|---|---|
Planejamento | Set 2024 | Equipe | ✅ Concluído |
Setup | Out 2024 | DevOps | ✅ Concluído |
Backend MVP | Nov 2024 | Backend Team | 🔄 Em Andamento |
Frontend MVP | Dez 2024 | Frontend Team | 🔄 Em Andamento |
Testes & Deploy | Dez 2024 | Equipe | ⏳ Aguardando |
Apresentação | 10/12/2024 | Equipe | ⏳ Aguardando |
👨💻 Equipe
Gestão
- Alan Oliveira - Product Owner & DevOps
Backend (Java/Spring)
- Bruno - Tech Lead Backend
- Cristiano - Developer
- Eduardo - Developer
- João - Developer
- Pedro - Developer
- Alisson - Developer
- Túlio - Developer
Frontend (React)
- Cleiton - Tech Lead Frontend
- Hugo - Developer
- Ana - Developer & UI/UX
🎓 Contexto Educacional
Curso
Desenvolvimento Full-Stack Jr - +Prati & Codifica
Competências Demonstradas
- ✅ Desenvolvimento Frontend (React, JavaScript)
- ✅ Desenvolvimento Backend (Java, Spring Boot)
- ✅ Banco de Dados (PostgreSQL, JPA)
- ✅ Versionamento (Git, GitHub)
- ✅ DevOps (Docker, CI/CD)
- ✅ Testes Automatizados
- ✅ Documentação Técnica
- ✅ Metodologias Ágeis
Metodologia
- Scrum adaptado para contexto acadêmico
- Sprints de 2 semanas
- Daily standups síncronos
- Code review obrigatório
- Documentação como código
📚 Recursos de Apoio
Documentação
Repositório
Comunicação
- Discord - Comunicação diária da equipe
- GitHub Discussions - Discussões técnicas
- Email - finboostplus@gmail.com
📋 Projeto acadêmico com padrões profissionais
Desenvolvido pelo Grupo 7 - +Prati & Codifica
Desenvolvido pelo Grupo 7 - +Prati & Codifica