Web Application

Jaguar  House

A five-star digital experience for a healing resort

A luxury wellness booking platform for Jaguar House — a premium healing retreat offering bodywork, energy healing, counselling, and holistic wellness. The platform delivers an editorial brand experience paired with a rigorous booking engine, payments, and full business management.

Client
Jaguar House
Year
2026
Timeline
<<NEEDS_INPUT: actual delivery weeks>>
Website
Visit Site
Next.js 15React 19SupabaseStripeTailwind CSSshadcn/uiLeafletRechartsPlaywrightResend
Jaguar House
Results

The impact we delivered

Measurable outcomes that transformed Jaguar House's business.

30K+
Lines of Code
10
Production Routes
12
RLS-Protected Tables
Webhook
Source of Truth
The Challenge

Understanding the problem

Premium wellness brands are typically forced to choose between an editorial website that looks the part and a booking system that handles the operational reality — multiple practitioners, varied service durations, buffer times, deposits, cancellation policies, and the kind of trust customers expect when they're paying $200+ for a treatment. Off-the-shelf booking tools cap the brand experience; bespoke build-outs usually fail at the booking math. Jaguar House needed both, simultaneously.

Before
Our Solution

How we solved it

We built a single Next.js 15 application that pairs a fully art-directed public site with a production-grade booking engine. Availability is computed on the fly from each practitioner's schedule, existing bookings, buffer times, and blocked periods — never stored, so it can never go stale. Payments run through Stripe Payment Intents with the webhook as the source of truth, so a booking can never confirm without payment having actually settled. A complete admin suite gives the team a single place to manage practitioners, services, schedules, bookings, revenue, and content.

After
Our Approach

Step by step

How we approached this project to deliver exceptional results.

1

Defined the editorial brand language — Aman / COMO / Six Senses-tier design tokens, typography system, and content rhythm before writing a single line of feature code

2

Modelled the booking domain end-to-end (practitioners, services, schedules, blocked periods, bookings, payments) in PostgreSQL via Supabase with row-level security as the access model

3

Built availability as a computed query rather than a stored cache — eliminating an entire class of stale-state bugs

4

Wired Stripe Payment Intents with webhooks as the only source of truth for booking confirmation; pending bookings expire via cron if abandoned

5

Shipped a full admin suite — calendar, bookings table, practitioner & service management, revenue reports, content editing, availability overrides

6

Ran the whole flow under Playwright for end-to-end coverage of the booking, payment, and cancellation paths

Gallery

Project highlights

Key screens and features from the final product.

Seven-step booking flow — service, practitioner, time, details, payment

Seven-step booking flow — service, practitioner, time, details, payment

Interactive map of practitioners across Aotearoa, filtered by modality

Interactive map of practitioners across Aotearoa, filtered by modality

Member-endorsed practitioner directory with region and modality filters

Member-endorsed practitioner directory with region and modality filters

Editorial mobile experience — full-bleed imagery, considered loading

Editorial mobile experience — full-bleed imagery, considered loading

Next Project

Gryphin

SaaS

The kanban board that out-prices Trello and out-ships Jira

View Case Study
Currently accepting new projects

Ready to start your project?

Let's create something amazing together. Tell us about your project and we'll make it happen.

Free consultation
No lock-in contracts
NZ-based team