Booking Platform
Cercana PM is a direct booking platform for 8 properties in Mérida, created to reduce reliance on Airbnb and Booking while giving the business control over its bookings, customer data, and revenue. The challenge was to coordinate three independent systems — Cloudbeds for real-time availability, Sanity for content and pricing rules, and Stripe for payments — into a single booking experience without letting their data or states fall out of sync.
[01] Solution
Built around the problem.
I designed and developed the booking flow around a three-layer architecture, assigning each system a clear responsibility: Sanity acted as the content and pricing hub, Cloudbeds as the source of truth for availability and booking status, and Stripe as the payment layer. I handled the integration between these systems, including the data mapping between Cloudbeds properties and Sanity content, dynamic price calculations, availability validation, and the server-side logic required to keep each request synchronized.
The core of the solution was a temporary 5-minute reservation system. When a user selected their dates, the platform temporarily reserved that availability in Cloudbeds while they completed payment. If the transaction was not completed, Cloudbeds automatically released the reservation. I also implemented bilingual navigation, optimized date and availability filtering, state management, validation, and the payment flow with Stripe, making this my first production integration with the platform.
[02] Results
The numbers tell the story.
[01]
8
Properties
[02]
3+
Monthly bookings
[03]
$1.7k+
MXN / night

