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.
Live sand trading, dispatch, and billing platform
Translation pending
FinanceTypeScript · PLpgSQLGitHub @MadhuramAgarwalOnlineOwner 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
Multi-role sand-trading & logistics platform — Supabase-backed dashboards for admin/buyer/trader/supplier/driver, Gemini-powered smart-matching, automated e-challan and monthly bill generation
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Vector — Sand Trading & Logistics Platform
A multi-role B2B platform for live sand trading, dispatch, and billing. Buyers, traders, suppliers, drivers, and admins each get a dedicated dashboard backed by Supabase, with Gemini AI handling smart-matching, assignment suggestions, and document extraction.Read the full README ↗A multi-role B2B platform for live sand trading, dispatch, and billing. Buyers, traders, suppliers, drivers, and admins each get a dedicated dashboard backed by Supabase, with Gemini AI handling smart-matching, assignment suggestions, and document extraction.
| Role | What they can do |
|---|---|
| Buyer | Browse listings, place orders, track dispatch in real time |
| Trader | Match buyers and suppliers, set margins, manage active deals |
| Supplier | List inventory, receive orders, confirm dispatch |
| Driver / Truck-driver | Receive assignments, update trip status |
| Admin | Oversee users, run analytics, generate monthly bills, seed/reset data |
pdf-lib) and Excel monthly bills (exceljs / xlsx)@google/generative-ai)Prerequisites: Node.js 20+, a Supabase project, a Gemini API key, a Google Maps JS API key.
git clone https://github.com/MadhuramAgarwal/vector.git
cd vector
npm install
Create .env.local:
NEXT_PUBLIC_SUPABASE_URL=...
NEXT_PUBLIC_SUPABASE_ANON_KEY=...
SUPABASE_SERVICE_ROLE_KEY=...
GOOGLE_GEMINI_API_KEY=...
NEXT_PUBLIC_GOOGLE_MAPS_API_KEY=...
Apply the Supabase schema (in the Supabase SQL editor):
supabase/schema.sqlsupabase/migrations/ in ordersupabase/RUN_SEED_DATA.sql (optional — demo data)Then:
npm run dev
Open http://localhost:3000.
app/
buyer/ trader/ supplier/ driver/ truck-driver/ admin/ Role dashboards
api/ Server actions
login/ page.tsx layout.tsx Auth + shell
lib/
supabase/ SSR + browser clients
createNotification.ts Notification helper
proxy.ts Auth middleware (route gate by role)
supabase/ Schema, migrations, seed scripts, edge functions
app/api/ exposes server endpoints for: margin analysis, Excel export, document extraction, e-challan generation, monthly bill generation, smart matching, assignment suggestions, buyer suggestions, and data reset.