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.
Counter POS + bookkeeping for a 4-chair foot-spa café — chairs, sales, expenses, daily cashflow.
Translation pending
FinanceTypeScript · PLpgSQLGitHub @hewleeling-hubOnlineOwner 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
Built with Vibe Launchpad
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Tablet-first counter POS + bookkeeping for a 4-chair foot-spa café. Staff ring up chair sessions, the RM40 bundle auto-splits into spa + coffee revenue, expenses and reimbursements are captured, and the owner closes the day with a cashflow report. See docs/ for the full plan (PRD, architecture, data model, sprints, test plan).Read the full README ↗
Tablet-first counter POS + bookkeeping for a 4-chair foot-spa café. Staff ring up chair sessions, the RM40 bundle auto-splits into spa + coffee revenue, expenses and reimbursements are captured, and the owner closes the day with a cashflow report.
See docs/ for the full plan (PRD, architecture, data model, sprints, test plan).
/) — four chairs with live status (Free / Running / Resting) and countdowns.session,
a sale, and the bundle-split sale_items (RM28 spa + RM12 coffee), and flips the chair to
Running with a 15-min timer./api/sessions/reconcile./expenses) capture cost, payer, and type; personal/staff-card payers
auto-draft a reimbursement./reports) gives inflow / outflow / net, session count, spa·coffee·extras
split with margin, and a chair-occupancy grid for any date.Offline-resilient: sales queue in the browser when wifi drops and flush on reconnect.
| Layer | Choice |
|---|---|
| Framework | Next.js 15 (App Router, React 19) |
| Language | TypeScript |
| Styles | Tailwind CSS v4 |
| DB | Supabase (Postgres + RLS) |
| Deploy | Vercel (Git-connected — pushes to main auto-deploy) |
npm install # or: bun install
vercel env pull .env.local # pull Supabase keys from the Vercel project
npm run dev
Open http://localhost:3000.
Schema + seed live in supabase/migrations/0001_init.sql
and are already applied to the project's Supabase database. To change the schema, add a new
migration file (0002_*.sql) — never edit 0001. v1 uses permissive RLS (demo-first, no login
wall); per-user lockdown is the auth sprint.
See CLAUDE.md.