Skip to main content
← Back to work
Hospitality / Operations Live

Room Booking System

Multi-role room & desk booking platform with invoicing and SMS notifications for a shared workspace.

The problem

Scheduling rooms by hand across staff, cleaners and clients caused double-bookings, missed cleanings and no audit trail.

The solution

A real-time availability calendar with four roles (admin, staff, cleaner, user) secured by Row-Level-Security, automated invoicing, email + SMS notifications, coffee/maintenance tracking, and a 30+ page admin dashboard.

My role

Sole builder — architecture, data model, RLS, booking engine, and the Twilio/email notification layer.

Status & timeline

Live Mature codebase, 950+ commits (v2.x)

ReactTypeScriptSupabasePostgreSQLRow Level SecurityTwilioResendNetlify

Highlights

  • Conflict-free real-time availability across rooms and desks.
  • Role-based access: admins, staff, cleaners and end users each see a tailored surface.
  • Automated invoice generation and email + SMS (Twilio) notifications.

Have a project like this?

Let's talk about turning your idea into a working prototype.

Discuss your prototype