Booking Marketplace · active · 2026 · Client: Personal
India-first barbershop platform for appointments, live walk-in queues, and online advance payments.
Neighborhood barbershops run on phone calls and unmanaged walk-ins, so customers wait without knowing queue length and shops lose revenue to no-shows and idle chairs. Owners also lack any digital view of bookings, earnings, staff, or customer history.
A monorepo pairing a Next.js (App Router) front-end with Supabase Postgres and Deno edge functions. Bookings use atomic slot-holds plus a Razorpay advance, walk-ins flow through a live token queue, and Postgres row-level security isolates customer, shop-owner, and admin roles; pg_cron drives win-back reminders and slot cleanup.
A monorepo pairing a Next.js front end with Supabase Postgres and Deno edge functions, with row-level security isolating customer, shop-owner and admin roles.
Next.js 14 (App Router), React, TypeScript, Tailwind CSS, TanStack Query, Supabase Edge Functions (Deno), Razorpay, Firebase Cloud Messaging, PostgreSQL, PostGIS, Row-Level Security, pg_cron, Supabase Realtime, Progressive Web App, Android (APK wrapper), Vercel, Supabase, Supabase Storage