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.
💰 Descrição do Projeto – “Entenda seus Gastos” 🧭 Visão Geral O Entenda seus Gastos é um aplicativo de educação e controle financeiro pessoal criado para ajudar pessoas a compreender e melhorar sua r
Translation pending
FinanceJavaScript · TypeScriptGitHub @marcotuliorodOnlineOwner 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
💰 Descrição do Projeto – “Entenda seus Gastos” 🧭 Visão Geral O Entenda seus Gastos é um aplicativo de educação e controle financeiro pessoal criado para ajudar pessoas a compreender e melhorar sua relação com o dinheiro de forma simples, prática e intuitiva. Seu principal diferencial é permitir que o usuário registre seus gastos apenas fotografando o cupom fiscal, automatizando o processo de controle financeiro e oferecendo insights educativos personalizados. O projeto nasceu com o objetivo de
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
A comprehensive personal finance management application built with React, TypeScript, and Supabase. Track expenses, set budgets, analyze spending patterns, and get AI-powered financial insights.Read the full README ↗A comprehensive personal finance management application built with React, TypeScript, and Supabase. Track expenses, set budgets, analyze spending patterns, and get AI-powered financial insights.
# Clone the repository
git clone <YOUR_GIT_URL>
cd <YOUR_PROJECT_NAME>
# Install dependencies
npm install
# Configure as variáveis de ambiente
cp .env.example .env
# Preencha VITE_SUPABASE_URL e VITE_SUPABASE_PUBLISHABLE_KEY.
# Para desenvolvimento local, `npx supabase start` imprime os dois valores.
# Start development server
npm run dev
# Development
npm run dev # Start dev server
npm run build # Build for production
npm run preview # Preview production build
# Testing
npm run test # Run unit tests
npm run test:e2e # Run E2E tests
# Code Quality
npm run lint # Lint code
npm run typecheck # TypeScript type checking
npm run test # Watch mode
npm run test -- --run # Run once
npm run test:ui # Open UI
npm run test:e2e # Headless
npm run test:e2e:headed # With browser
npm run test:e2e:ui # Open UI
npm run test:e2e:debug # Debug mode
Coverage: >70% unit test coverage (currently 72%)
E2E Test Suites (9 total):
├── src/
│ ├── components/ # Reusable components
│ │ ├── ui/ # Shadcn components
│ │ ├── chat/ # Chat assistant
│ │ └── simulators/ # Financial calculators
│ ├── pages/ # Route pages
│ ├── hooks/ # Custom hooks
│ ├── lib/ # Utilities
│ ├── integrations/ # Supabase integration
│ └── schemas/ # Validation schemas
├── supabase/
│ ├── functions/ # Edge Functions
│ └── config.toml # Configuration
├── e2e/ # E2E tests
├── docs/ # Documentation
└── public/ # Static assets
O app é uma SPA estática (Vite). Basta servir dist/ em qualquer host, com
rewrite de todas as rotas para index.html:
npm run build # gera dist/
Funciona em Vercel, Netlify, Cloudflare Pages, S3+CloudFront ou nginx próprio.
npx supabase db push aplica as migrations; npx supabase functions deploy publica as edge functions. Para self-host, supabase start
sobe o stack completo localmente (ver supabase/config.toml).services/ai): container Node. Precisa estar acessível
pelas edge functions, que o alcançam via o secret AI_SERVICE_URL.Sem AI_SERVICE_URL configurado, as funcionalidades de IA respondem 503 — o
resto do app segue funcionando.
This project is private and proprietary.