All Projects

Lighthouse Booking Platform

A full-stack booking system with real-time availability.

Full-Stack Developer
2026
Next.js · React · convex · Tailwind CSS · TypeScript
SupabaseReactTailwind
01 — Overview

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.

02 — Problem

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.

03 — Process

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.

04 — Outcome

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.