Cercana PM

  • Next.js /

  • Sanity /

  • Stripe /

  • GSAP /

  • TypeScript /

Website
cercana-image-head
cercana-diagram

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.

  • cercana-pm logo
  • [01]

    8

    Properties

  • [02]

    3+

    Monthly bookings

  • [03]

    $1.7k+

    MXN / night