Nº 02de 22Destaque

FinanceHub

Plataforma financeira pessoal ponta a ponta com IA, em produção

Ano
2026
Status
NO AR
Papel
Projeto pessoal · solo
Stack
Next.js · TypeScript · Python · Turbo +5
financehub-web-ecru.vercel.app
FinanceHub — Dashboard — saldo, projeção e resumo da semana
4 capturas

1 de 4

FinanceHub — Dashboard — saldo, projeção e resumo da semana

Dashboard — saldo, projeção e resumo da semana

01O projeto

Aplicação financeira com autenticação Supabase, dashboard de saldo/projeção, gestão de transações, orçamento por categoria, recorrências, importação/exportação e assistente IA conversacional (Luna). Monorepo Turbo com backend Python e frontend Next.js, deploy contínuo na Vercel. As capturas ao lado são da plataforma autenticada em produção.

02O que foi feito

  1. Luna: contexto montado a partir das transações, categorias e orçamentos do próprio usuário autenticado, por consulta parametrizada filtrada por user_id

  2. LLM via SDK da OpenAI apontado para a Groq (Llama 3.3 70B), teto de 500 tokens de saída e histórico truncado nas últimas 10 mensagens

  3. Rate limit por rota com slowapi: 30 req/h no chat, 10/h nos insights, 5/h no relatório mensal

  4. Row Level Security no Postgres nas tabelas do digest da Luna, sobre auth Supabase

  5. Monorepo Turbo: API FastAPI + front Next.js, deploy contínuo na Vercel

03Decisões

Decisão 01

Pergunta: Por que Groq e não OpenAI direto?

Resposta: O SDK é o mesmo; só muda a base_url. Llama 3.3 70B na Groq entrega latência muito menor por um custo que cabe num projeto pessoal, e a troca de provedor é uma linha de configuração se o trade-off mudar.

Decisão 02

Pergunta: Por que truncar o histórico em 10 mensagens?

Resposta: O contexto financeiro do mês já ocupa o system prompt. Sem teto, uma conversa longa empurra o custo por request para cima e derruba a qualidade da resposta — 10 mensagens cobre a continuidade de um chat de finanças.

04Capturas

  • luna-ai.png

    Luna — assistente IA financeira conversacional

  • investments.png

    Investimentos — patrimônio total e metas

  • mobile.png

    Layout responsivo no celular

1 de 4

FinanceHub — Dashboard — saldo, projeção e resumo da semana

Dashboard — saldo, projeção e resumo da semana

05Stack

  • Next.js
  • TypeScript
  • Python
  • Turbo
  • Supabase
  • PostgreSQL
  • Groq
  • Llama 3.3
  • Vercel
Próximo projeto →Nº 03

Preço de imóvel servido por API FastAPI na AWS: MAPE de 9,32% contra vendas reais de 2010, todo request logado e deploy contínuo com healthcheck