Agentic Trading Lab
Talk to agents, and test trading ideas. Try AI trading agents on real market data with no code required.
AI translation
Gestor financeiro pessoal
Translation pending
FinanceJavaScript · CSSGitHub @zerkjeszOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Dashboard de finanças pessoais com bot do Telegram
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗Dashboard de gastos e receitas pessoais. Substitui a planilha do Google Sheets
Já está no ar: https://financas-dashboard-omega.vercel.app
Banco: Neon Postgres (projeto financas-dashboard, região São Paulo).
Bot: webhook em produção (não depende de nenhum processo/computador ligado).
Repo: https://github.com/zerkjesz/financas-dashboard (privado)
Pra atualizar o site depois de mexer no código: só dar git push na branch
main — a Vercel já está conectada ao repositório e faz o deploy sozinha a
cada push.
"50 mercado pix", "aluguel 1200 fixo cartao" ou "recebi 200 freela".npm install
cp .env.example .env
npx prisma migrate dev --name init
O bot antigo (Apps Script) e o bot novo (Node) não podem rodar ao mesmo tempo — só um consegue processar as mensagens do Telegram por vez.
doPost) →
3 pontinhos → Excluir acionador.O bot novo já chama deleteWebHook() sozinho ao iniciar, então mesmo que
sobre uma configuração antiga ele assume o controle — mas o ideal é desligar
o Apps Script mesmo, pra não ter os dois competindo.
Mesmo bot do Telegram de sempre: fale com @BotFather,
/mybots → escolha o bot → API Token (reexibe o token existente, não
precisa criar um novo). Cole em TELEGRAM_TOKEN no .env.
Em dois terminais separados:
npm run dev # dashboard em http://localhost:3001
npm run bot # bot do Telegram (fica escutando mensagens)
Rodando local assim, o computador precisa ficar ligado com os dois terminais abertos. Pra não depender disso, veja "Hospedar" abaixo.
| Forma | Palavras que o bot entende |
|---|---|
| Pix | pix |
| Cartão de Crédito | cartao, cartão, credito, crédito |
| Vale Alimentação | vale, vale alimentacao, va, vr |
Gasto fixo/recorrente: fixo, fixa, recorrente, assinatura, mensal,
mensalidade — marca o registro com 🔁 (editável manualmente no dashboard
também).
financas-dashboard, região São Paulo.
Connection string está nas env vars da Vercel (DATABASE_URL).zerkjeszs-projects/financas-dashboard,
conectado ao repositório GitHub — todo git push na main dispara deploy
automático.app/api/telegram/webhook/route.js) configurado direto
na API do Telegram, apontando pro domínio da Vercel. Não depende de
npm run bot nem de nenhum computador ligado.Se precisar reconfigurar o webhook (ex: mudou o domínio):
curl "https://api.telegram.org/bot<TOKEN>/setWebhook?url=https://SEU_DOMINIO.vercel.app/api/telegram/webhook"
Pra conferir o status do webhook:
curl "https://api.telegram.org/bot<TOKEN>/getWebhookInfo"
Nota (Fase 5.4F): esta seção descrevia um modelo
Transactionúnico que não existe mais — o schema migrou pra modelos canônicos separados (Income,Expense,Transfer,Purchase/Installment,Card/CardBill,ConfirmedCommitment,Contingency,ExternalInstallmentPlan,Reserve,Goal, entre outros — verprisma/schema.prisma). O histórico anterior à migração continua acessível, congelado e somente-leitura, no modeloLegacyTransaction. Esta seção documenta setup local; não tenta listar a arquitetura completa (verdocs/pro racional de cada fase).
prisma/schema.prisma — modelos financeiros canônicos + LegacyTransaction (histórico pré-migração, somente leitura)lib/parseTransaction.js — interpreta a mensagem de texto livre (valor, tipo, categoria, pagamento, recorrência); alimenta o pipeline atual via lib/commitBotIntent.jslib/processTelegramMessage.js — lógica compartilhada entre o bot local e o webhook hospedadobot/telegram-bot.js — bot local (polling), usado em devapp/api/telegram/webhook/route.js — bot hospedado (webhook), usado em produçãoapp/ — dashboard (Next.js App Router): Home (/), Cartão, Compromissos, Fluxo, Histórico, Simuladorapp/api/transactions/ — leitura do histórico LegacyTransaction (pré-migração); lançamentos novos usam /api/incomes, /api/expenses, /api/transfers, /api/purchases etc.