All projects
08 Live 2026

Spectrum Residence — Direct Booking

A direct-booking site for a seaside luxury apartment — Stripe checkout, online check-in and a synced calendar.

BookingPaymentsCMSNext.js

Context

The owner wanted direct bookings, without the platforms’ commissions — but with the same smooth experience: an always-current calendar, secure payment, and frictionless check-in.

What I built

  • A full booking engine: availability, holds with cron cleanup, Stripe checkout and webhooks.
  • Two-way calendar sync (iCal) with Booking.com and Airbnb, so availability is always correct.
  • Online check-in with ID upload (stored encrypted) and CMS-editable content (Sanity).

Technical highlights

Robust payments & booking

temporary holds with automatic cleanup, Stripe checkout and idempotent webhooks — no double-booking.

Always-synced calendar

two-way iCal with Booking.com and Airbnb, so the same night can’t be sold twice.

All projects