FM Studio, Booking App

A booking app that runs a barber's whole calendar, where double-booking is impossible.

FM Studio

  • Next.js 16
  • Supabase
  • Web Push (PWA)
  • Brevo
  • FullCalendar
  • Vitest
Date
2026
Role
Full-stack development
Visit website

The problem

A barber was losing time to phone-tag scheduling and the constant risk of double-booking his own chair.

How I fixed it

I built a mobile-first booking app where clients pick their own slot and the whole calendar runs from one dashboard, with double-booking made impossible at the database level, not just in the UI.

What I built

  • Client self-booking in a few taps, as a guest or a registered user
  • An owner dashboard: calendar, client history, earnings, and settings
  • Double-booking prevented by a database constraint, not just front-end checks
  • Email and push reminders, plus an Apple Calendar feed

What it changed

  • Clients book themselves, so the phone stops ruling the day
  • Reminders cut down on no-shows
  • Two people can never land on the same slot
FM Studio

Contact

Got a project worth doing right? Tell me what you're building, and I'll show you how I'd make it pay off.

Work with me