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.
Controle de gastos, rendas, orçamento e contas fixas do mês.
Translation pending
FinanceJavaScript · PLpgSQLGitHub @iagomateus33OnlineOwner 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
meu bolso
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
App web para controlar gastos e rendas: cadastro/login, lançamentos mensais, dashboard com gráficos, categorias, orçamento por categoria e lançamentos recorrentes (contas fixas). Stack: React + Vite + Tailwind CSS · Supabase (Auth + Postgres) · Recharts • Node.js 18+ (você tem o 24, ok) • Uma conta gratuita no SupabaseRead the full README ↗
App web para controlar gastos e rendas: cadastro/login, lançamentos mensais, dashboard com gráficos, categorias, orçamento por categoria e lançamentos recorrentes (contas fixas).
Stack: React + Vite + Tailwind CSS · Supabase (Auth + Postgres) · Recharts
supabase/schema.sql deste repositório,
copie todo o conteúdo, cole no editor e clique em Run.
Isso cria as tabelas, os índices, as regras de segurança (RLS) e as
categorias padrão que são criadas junto com cada conta nova.Em Authentication → Sign In / Providers → Email, desligue "Confirm email". Assim o cadastro já entra direto, sem precisar clicar num link no e-mail. Para produção, deixe ligado.
cp .env.example .env
Edite o .env e preencha com os valores do passo anterior:
VITE_SUPABASE_URL=https://xxxxxxxx.supabase.co
VITE_SUPABASE_ANON_KEY=eyJhbGciOi...
npm install # já feito
npm run dev
Abra http://localhost:5173, clique em Criar conta e comece a usar.
npm run build # gera a pasta dist/
npm run preview # serve o build localmente para conferir
git remote add origin https://github.com/SEU-USUARIO/meu-bolso.git
git push -u origin main
vercel.json deste projeto já cuida das
rotas SPA e do cache..env):
VITE_SUPABASE_URLVITE_SUPABASE_ANON_KEYhttps://....vercel.app.localhost).Ficam em public/ e são gerados de scripts/icon-source.svg:
npm run icons # regenera após editar o SVG
src/
lib/
supabase.js Cliente do Supabase (lê o .env)
api.js Todas as consultas ao banco (categorias, lançamentos,
orçamento, recorrentes)
format.js Formatação de moeda (R$), datas e utilidades de mês
context/
AuthContext.jsx Sessão do usuário (login, cadastro, logout)
components/
Layout.jsx Menu lateral + topo
ProtectedRoute.jsx Bloqueia rotas sem login
Modal.jsx Modal reaproveitável
MonthNav.jsx Navegação de mês (‹ Setembro de 2026 ›)
TransactionForm.jsx Formulário de gasto/renda
pages/
Login.jsx /login
Register.jsx /cadastro
Dashboard.jsx / Resumo do mês + gráficos
Transactions.jsx /lancamentos Lista, filtro, criar/editar/excluir
Categories.jsx /categorias CRUD de categorias com cor
Budget.jsx /orcamento Limites por categoria + barra de progresso
Recurring.jsx /recorrentes Regras fixas + botão "Gerar do mês"
supabase/
schema.sql Script único para montar o banco
| Tabela | Para quê |
|---|---|
categories | Categorias de gasto ou renda, com cor |
transactions | Cada lançamento (gasto/renda), com data e categoria |
budgets | Limite mensal por categoria (ou geral) — 1 por categoria/mês |
recurring_rules | Contas/rendas fixas; geram lançamentos no mês quando você pede |
Todas as tabelas têm Row Level Security: cada usuário só lê e escreve os
próprios dados (auth.uid() = user_id).
Cadastre a regra (ex.: "Aluguel, R$ 1.500, todo dia 10, categoria Moradia").
Na tela Recorrentes, o botão Gerar do mês cria os lançamentos do mês
atual para todas as regras ativas. Rodar de novo não duplica — há um índice
único por (usuário, regra, mês). Se quiser 100% automático, dá para agendar
isso depois com uma Edge Function + cron do Supabase.
src/lib