Skip to content

📋 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