
Dashboard — saldo, projeção e resumo da semana · AMPLIAR
BUILD 001 · ANO 2026 · REPO: PRIVADO
NO ARFinanceHub
Plataforma financeira pessoal ponta a ponta com IA, em produção
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.
- 01Luna: contexto montado a partir das transações, categorias e orçamentos do próprio usuário autenticado, por consulta parametrizada filtrada por user_id
- 02LLM 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
- 03Rate limit por rota com slowapi: 30 req/h no chat, 10/h nos insights, 5/h no relatório mensal
- 04Row Level Security no Postgres nas tabelas do digest da Luna, sobre auth Supabase
- 05Monorepo Turbo: API FastAPI + front Next.js, deploy contínuo na Vercel
Por que Groq e não OpenAI direto?
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.
Por que truncar o histórico em 10 mensagens?
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.
STACK: Next.js · TypeScript · Python · Turbo · Supabase · PostgreSQL · Groq · Llama 3.3 · Vercel




