/ 02 — Marketplace · Two-Sided Platform
Voyago
A marketplace for curated group trips, with an India-first catalog. Operators list and manage trips, travellers browse and pay through Razorpay, and a separate admin console moderates listings, payouts and disputes — all on one Supabase project with row-level security.
/ Demo account
- login
- demo@example.com
- pass
- DemoPass123!
On the welcome screen pick “I’m a Traveler” to browse and book, or the operator path to see the trip-listing dashboard.

/ Role
Solo full-stack build
/ Built
May 2026
/ Type
Marketplace · Two-Sided Platform
A two-sided marketplace for curated group travel. Operators list and manage trips, travellers browse and book them, and a separate admin console moderates the platform. Two front ends and one admin app share a single Supabase project.
Three roles, one database
Traveller, operator and admin permissions are enforced in Postgres by row-level security rather than in the client, with SECURITY DEFINER RPCs for the operations that have to cross a policy boundary. A compromised front end still can't read another operator's bookings.
Payments never touch the client
Razorpay order creation and signature verification run in Deno edge functions, so the secret key never ships to the browser. The client only ever sees an order id.
The admin app most projects skip
A second front end, gated behind its own admin role, covering operators, listings, bookings, payments, disputes and users — the console you actually need to run a marketplace.
Reviewable with zero setup
With no Supabase environment variables set, the front end serves a built-in demo catalog so the whole UI runs standalone. Add the keys and it switches to live data automatically.
- Monorepo: Frontend/ (traveller + operator), adminPanel/ (admin console), supabase/ (schema, RLS policies, RPCs, edge functions).
- Admin console deployed separately at voyago-admin-five.vercel.app.
/ Next project
ForeverE-Commerce · MERN →Have an idea?Let's build and learn.
Open to full-stack internships and collaborations from 2026 — tell me what you're building.