Skip to content
Freelance 2024 Solo developer · Product owner

Hair Crezz — Salon Booking Template

A customizable salon-booking template — each owner gets a branded deployment with their own services, stylists, slots, payments, and SMS confirmations.

hair-crezz-salon.vercel.app
Hair Crezz — Salon Booking Template screenshot
/ The challenge

What needed solving

Salons were juggling appointments across WhatsApp, paper diaries, and call logs. Double-bookings and no-shows were eating revenue, and every shop wanted the same baseline workflow with its own branding.

/ What I built

The solution

Built a configurable booking product that each owner deploys as their own site. Customers pick a service, time, and stylist; pay a deposit via Razorpay; and get SMS confirmations + reminders via Twilio. Owners and staff manage services, slots, and bookings in role-aware dashboards. Brand, services, and stylists are content-configured per deployment — no code changes per client.

Next.js 14SupabasePostgres RLSRazorpayTwilioTailwind
/ Outcomes

What changed

  • 1No-show rate dropped once deposit-on-booking + SMS reminders went live
  • 2Daily scheduling time for the owner went from hours of WhatsApp triage to minutes in the dashboard
  • 3Multi-role auth (owner / staff / customer) with row-level security in Postgres
  • 4One codebase reused across multiple salon deployments — config-driven branding
/ Under the hood

Technical highlights

Real-time slot locking — two customers can never book the same time
Twilio SMS pipeline with templated reminders + retry/backoff
Auto-refunded deposits on customer cancellation
Config-driven theming + service catalog — clone, configure, deploy

Need something like this?

I take on a small number of projects each quarter. Let's talk if your idea fits.