2025
Booking Calendar
Appointment booking for a small service business. Customers pick a service and an open slot from live availability, receive confirmation and reminder emails, and can reschedule from a link, while staff manage their hours and see the day at a glance in a simple calendar.
- Next.js
- Supabase
- TypeScript

01
The problem
A small service business took appointments by phone and wrote them into a paper diary. Calls interrupted work, customers could only book during opening hours, no-shows were common because nobody had time to send reminders, and a double booking meant an awkward conversation.
02
The solution
I built a booking system on Next.js and Supabase. Customers choose a service and an open slot from live availability, get a confirmation email and a reminder before the appointment, and can reschedule from a link without calling. Staff set their working hours and time off and see the day and week at a glance, and the database prevents double bookings.
03
The result
Customers book at any hour without a call, reminders cut down on no-shows, and staff stopped juggling the phone and the diary. The business now has a record of every appointment it can use to understand its busiest times and plan staffing.
