/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.
/work/base-blu
Client approval neededBase 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.
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.
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.