Oracle3
Open-source trading engine and MCP server for prediction markets. Fee-aware no-arbitrage trading across related contracts, live on Kalshi, Polymarket and Solana or on paper.
No more abandoned spreadsheet on day 10. NOBLI imports your bank statements, automatically categorizes your expenses, and shows where your money goes in less than 2 minutes.
AI translation
Chega de planilha abandonada no dia 10. O NOBLI importa seus extratos bancários, categoriza seus gastos automaticamente e mostra para onde seu dinheiro vai em menos de 2 minutos.
FinanceTypeScript · JavaScriptGitHub @marciofanselmo-sysOnlineOwner 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
Aplicativo de finanças desenvolvido durante a aula NoCode
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
App web para controle completo das finanças pessoais: contas, transações, parcelas, gastos fixos, metas e planejamento orçamentário. Dashboard • Resumo do mês: receitas, despesas e saldo • Filtro por período (mês/ano) • Cards individuais das contas pinadas ao dashboard • Gráfico de categorias com maiores gastos • Diagnóstico financeiro automático (alertas e dicas com base nos dados do mês) • Próxima ação recomendada (parcelas ou recorrências pendentes de decisão) • Modal de onboarding para novos usuáriosRead the full README ↗
App web para controle completo das finanças pessoais: contas, transações, parcelas, gastos fixos, metas e planejamento orçamentário.
Stack: Next.js 16 · Supabase · Tailwind CSS v4 · shadcn/ui · Recharts · Vercel
/settings/rules) e aplica a mesma mudança em todas as transações passadas com a descrição exata. Categorias especiais nunca entram nesse mecanismo — nem geram regra, nem são sobrescritas por uma/settings/rules, ela pode ser aplicada retroativamente a transações já importadas/settings/rulesQuatro tipos de relatório, todos com filtro por conta:
installment_current/installment_total, ou o sufixo (X/Y) legado), fazendo o item deixar de ser detectado como parcelamentois_investment), separadas das contas normais em /transactions/investments) — mutuamente exclusivo, com botão de reatualizar em 1 clique sem precisar reabrir o seletor de conta/fixos (recorrências confirmadas + Cartões & Parcelas ativos). Antes de salvar, mostra uma prévia ao vivo; ao clicar em "Salvar Planejamento", o valor é travado (congelado) naquele momento e fica gravado com aquele mês específico — não muda mais sozinho depois. Esse valor não aparece na tabela Planejado × Realizado (é só referência no formulário)user_metadata.full_name no Supabase Auth/demo) para explorar o app com dados de exemplo/ajuda) com manual do usuário/admin)npm install
cp .env.example .env.local
Preencha .env.local com suas credenciais do Supabase (Settings → API no painel do Supabase) e o e-mail do owner:
NEXT_PUBLIC_SUPABASE_URL=sua_url_aqui
NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY=sua_chave_aqui
[email protected]
NEXT_PUBLIC_ADMIN_EMAIL controla quem tem acesso ao painel /admin — sem ela, o item de menu e a rota ficam bloqueados mesmo para o dono do app.
Segurança:
.env.localestá no.gitignoree nunca deve ser commitado. A segurança dos dados é garantida pelas políticas de Row Level Security (RLS) no banco.
No SQL Editor do Supabase, execute o conteúdo de src/lib/supabase/schema.sql e, em seguida, todos os arquivos migration_*.sql/migration-*.sql da mesma pasta (várias tabelas/colunas foram adicionadas depois do schema inicial — regras, parcelas, subcategorias, categorias especiais, etc).
npm run dev
Acesse http://localhost:3000.
O projeto está configurado para deploy via CLI ou GitHub.
vercel --prod
Variáveis de ambiente na Vercel: Configure em Dashboard → Project → Settings → Environment Variables:
| Variável | Onde encontrar |
|---|---|
NEXT_PUBLIC_SUPABASE_URL | Supabase → Settings → API → Project URL |
NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY | Supabase → Settings → API → anon/publishable key |
NEXT_PUBLIC_ADMIN_EMAIL | E-mail do owner do SaaS — libera acesso ao painel /admin |
src/
app/
(app)/
dashboard/ # Dashboard principal
transactions/ # Lista de contas + visão por conta
analytics/ # Análise mensal por categoria
reports/ # Relatórios (mensal, anual, parcelas, fixos)
fixos/ # Gastos recorrentes
recurring/ # Parcelas ativas
investments/ # Contas de investimento e importação de posição
goals/ # Metas financeiras
planning/ # Planejamento orçamentário
import/ # Importação de extratos
settings/ # Categorias, subcategorias, regras
categories/ # Gerenciamento de categorias
account/ # Configurações da conta
admin/ # Painel de administração
help/ # Central de ajuda
auth/
login/ # Login (split-screen SaaS)
register/ # Cadastro
demo/ # Demo sem login
components/
dashboard/ # Cards, gráficos, filtro de período
transactions/ # Formulário, tabela, filtros, import CSV
investments/ # Breakdown de posição, categorias e proventos
layout/ # Sidebar (desktop) e nav inferior (mobile)
ui/ # Componentes base (shadcn/ui)
hooks/ # Lógica de dados (CRUD, filtros, cálculos)
lib/supabase/ # Clientes e schema SQL
types/ # Tipos TypeScript
utils/ # Exportação CSV, parsers de extrato
middleware.ts # Proteção de rotas via Supabase Auth
npm run dev # desenvolvimento
npm run build # build de produção
npm run lint # linting
vercel --prod # deploy para produção