Development

Booking & Commerce Systems

Ulpotha Yoga Retreat

Custom booking engine and website

OVERVIEW.

Project Overview
A bespoke wellness-retreat booking platform built for a luxury yet grounded experience in nature. Inspired by the ethos of Ulpotha, where yoga, Ayurveda, agriculture, and restorative living meet, it combines a Next.js 15 front end, a Sanity CMS back office, and a shared TypeScript library. Guests move seamlessly from discovery to booking, while retreat operators manage content, bookings, and logistics with clarity and ease.

What We Did

  • Immersive Web Experience
    Built a Next.js 15 web application using the App Router and React Server Components, styled with Tailwind CSS v4. The design system draws from nature-first colors (beige, olive, brown, orange) and elegant typography to create a calm, immersive browsing experience.

  • Headless CMS Setup
    Deployed Sanity Studio v4 for real-time control of retreats, yoga and Ayurveda programs, village stories, galleries, and blogs. Enabled visual editing to let the team tell authentic stories of place and transformation.

  • Booking, Payments & Scheduling
    Integrated Stripe checkout for accommodation, treatment packages, and promo codes, with webhook handling for booking status updates. Automated scheduling handles Ayurvedic sessions and accommodation assignments for limited-capacity retreats.

  • Shared Business Logic Library
    Created a shared TypeScript package covering pricing, scheduling, retreat availability, and village logistics. Ensures consistent calculations and logic across both the website and CMS.

  • CI/CD & Performance
    Set up GitHub Actions with automated testing (Vitest), linting, and deployments to Vercel. Leveraged Turbopack for ultra-fast builds and optimized performance, keeping the experience serene and responsive.

  • Media & Storytelling
    Integrated Mux for streaming, Unsplash for curated imagery, and YouTube embeds for teacher introductions. Monitored performance via Vercel Speed Insights to ensure a refined, nature-aligned digital experience.

Results
The platform serves as a seamless digital gateway to an authentic wellness retreat. Guests flow through a multi-step booking process, from hut selection to Ayurvedic treatment and transport, with live pricing and availability. Operators manage all content, capacity, and scheduling within one cohesive system. The result is a luxury-meets-simplicity experience that mirrors the retreat’s values: fewer distractions, deeper connection, and effortless management in tune with nature’s rhythm.