Contra - A professional network for the jobs and skills of the futureCustomized Booking System for Salons: Secure & Efficient Solution
The network for creativity
Join 1.25M professional creatives like you
Connect with clients, get discovered, and run your business 100% commission-free
Creatives on Contra have earned over $150M and we are just getting started
Problem Statement
Small service businesses such as salons, studios, clinics can get stuck choosing between Calendly (too generic, no customisation) and Acuity (expensive, over-featured). They need a branded, per-stylist booking experience with real availability logic, not a white-label widget bolted onto their site.
Solution & Approach
Built a production-deployed, end-to-end TypeScript monorepo with shared Zod schemas across frontend and backend. The 5-step booking wizard guides clients through service → stylist → date/time → details → confirmation. Availability is computed per stylist with double-booking prevention using database-level transaction locking. A JWT-secured admin dashboard allows staff to manage bookings, services, and schedules. Transactional emails fire-and-forget via a queue so the booking response is never blocked on email delivery.
Key Highlights
5-step guided booking wizard with per-stylist real availability engine
Database-level transaction locking prevents double-bookings under concurrent load
JWT-secured admin dashboard: bookings, services, and staff management
Fire-and-forget transactional email — booking response never blocked on delivery
100% TypeScript monorepo with shared Zod validation across frontend and backend
Post image
Back to feed
The network for creativity
Join 1.25M professional creatives like you
Connect with clients, get discovered, and run your business 100% commission-free
Creatives on Contra have earned over $150M and we are just getting started