/work/base-blu

Base Blu Training Club

A front-of-house site that sells a training club and its classes, shows a live timetable, and hands off to booking — with the timetable pulled straight from QZee, not a CMS.

2026 · marketing site · design + engineering


/work/base-blu

Client approval needed

Base Blu

Evidence on page

  • Front-of-house pages designed to hand off to booking
  • Live timetable data pulled from QZee
  • Editorial fallback when API data is unavailable

Needed before launch

  • Client approval to show the work
  • Homepage and timetable captures
  • Confirm public launch URL and status

The brief

Base Blu Training Club needed a site that sells the club, then gets out of the way. It is not a booking engine, not payments, and not a membership platform — it's a fast front-of-house that puts the real classes and timetable in front of people and hands them to the booking service to reserve a place.

The hard part

Keeping the timetable true. The classes and availability live in QZee, not in a content tool — so the site reads QZee's GraphQL API for live timetable, classes, and venue data, and composes it over the editorial content. Base Blu runs on auto-scheduling, which collapses availability to one bookable window per service per day, so the site has to render that model exactly. And when the API is empty or down, it falls back to editorial content rather than showing a broken page.

baseblu.co.uk — front-of-house home

What we built

Next.js on the App Router with Tailwind, on Vercel. A content layer that composes live QZee data over editorial, switched by a single environment flag, with a fallback that's indistinguishable to a visitor. Date handling down to epoch-millisecond scalars from QZee, so times are right. One designer, one engineer, a site that loads fast and stays honest about what's on.

/timetable — live from QZee, with an editorial fallback

What we cut

In-site booking. It would have been the obvious thing to build, and it was the right thing to leave out: the booking write-side is gated and deferred so the site stays a fast, honest marketing layer that hands off cleanly. Doing less, on purpose.


Need a site that tells the truth live?

A fast front-of-house wired to your real data, that hands off cleanly instead of trying to do everything. That's a good week of work.