Lighthouse Booking Platform
A full-stack booking system with real-time availability.
Bookings, backed by Postgres in real time
Lighthouse is a full-stack booking platform built on React and Supabase. It handles availability, reservations, and confirmations with real-time updates powered by Supabase channels, all wrapped in a fast, accessible Tailwind UI.
Double-bookings and stale availability
The manual process led to double-bookings and calendars that were always slightly out of date. Users needed to trust that what they saw was truly available at the moment they clicked.
Row-level security and optimistic UI
I designed the schema around atomic slot reservations, enforced access with Supabase row-level security, and layered an optimistic-UI booking flow so the interface felt instant while staying consistent with the database.
Confident, conflict-free bookings
Availability is now live to the second and reservation conflicts are impossible at the data layer. The result is a booking experience users can trust and an admin surface that stays accurate on its own.