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.








