Todos os projetos

GGoals

Metas financeiras, viagens e compras planejadas em um só painel

Papel
Projeto pessoal: produto, back-end e front-end
Situação
Em produção

O problema

Eu acompanhava metas de economia e o planejamento de viagens em lugares diferentes, sem saber quanto precisava guardar por mês para chegar lá.

O que construí

  • Metas com aportes e retiradas, progresso, conclusão automática e projeção pela média dos últimos 3 meses (quanto guardar por mês, semana ou dia).
  • Viagens com checklist, opções pesquisadas com histórico de preço e meta vinculada que acompanha o custo estimado.
  • Links prontos de busca de passagens (Skyscanner, Google Flights e Kayak) a partir da rota informada.
  • Lista de compras com preço-alvo e histórico de preços.
  • Gráficos e simulador feitos em SVG próprio, sem biblioteca.
  • Tema claro e escuro e auditoria das mudanças de valor.

Arquitetura

  1. Angulargráficos em SVG próprio
  2. API Spring Bootregras de metas e viagens
  3. PostgreSQL 16Flyway, auditoria

Criado pelo Projects Generator e publicado na plataforma systemsgf.

Decisões técnicas

Acumulado sempre calculado

O valor guardado vem da soma dos lançamentos e nunca é armazenado, o que evita divergência.

Esforço no produto, não na configuração

Nasceu pelo Projects Generator com login, CI e deploy prontos.

Tecnologias

  • Java 21
  • Spring Boot 4
  • MyBatis
  • PostgreSQL 16
  • Angular 22
  • SVG

Resultado

Uso o GGoals para planejar viagens e compras maiores, acompanhando quanto falta e quanto guardar por mês.

Este site é Angular pré-renderizado em português e inglês, criado pelo meu Projects Generator e publicado na minha plataforma Kubernetes.

© 2026 Gustavo Gomes Farias