Warrior Combat Gym ยท The Platform

One system.
Every corner of the gym.

From the first click on the website to the hundredth sign-in at the kiosk โ€” the Warrior Engine runs the whole journey. Website, member portal, staff app, front-desk kiosk and a growth engine, all speaking to one database, in real time.

4Connected surfaces
12+Modules live
295Automated tests
1Source of truth
The living flow

Follow a member through the machine

This is the actual pipeline, live in production. Red is the path a new member travels; gold is the loop that keeps them training month after month.

๐ŸŒ Website offers ยท schedule ยท Stripe ๐ŸŽฏ Lead captured ยท staff alerted ๐Ÿ“… Booked capacity-aware ยท waitlist ๐ŸฅŠ First class kiosk sign-in ยท coach roll ๐Ÿ† Member payments ยท family portal โ†ป retention loop โ€” regulars quick sign-in ยท payment tracking ยท comms ยท AI coach
โ€”โ€” acquisition path (animated = live data moving) - - - retention loop every arrow is real: the same record travels the whole line
Straight from the floor

Real screens, running today

Actual screenshots from the live system โ€” member details anonymised. Top row: what the public sees. Bottom row: the engine room.

warriorcombatgym.co.uk
Public website home page
The shop windowOffers, programmes and live schedule โ€” SEO'd, tracked, and selling around the clock.
/schedule ยท live capacity
Class schedule with live capacity
Live scheduleReal seats remaining per class โ€” FULL badges, waitlists and alternative-day offers, straight from the same data staff see.
/womens-fitness ยท campaign page
Women's fitness landing page
Campaign landing pagesPurpose-built offer pages โ€” women's-only membership with Stripe PAYG checkout, feeding leads into the pipeline below.
Growth Engine ยท Leads
Leads pipeline with stages and last-contact
Every enquiry, one pipelineStages, tags and sources at a glance โ€” with the last-contact pill and one-chevron access to the full conversation.
Staff portal ยท Kids class roll
Kids class roll with attendance and payments
The coach's class rollWho's in tonight, paid-this-month at a glance, one-tap payment received, engagement and notes โ€” a spreadsheet that fights back.
Staff portal ยท Members roster
Members roster with filters
The full rosterEvery member sliced any way you like โ€” payment status, source, membership type โ€” with bulk email a click away.
/board ยท the in-gym wall display (runs on the gym TV, 24/7)
In-gym signage board: timetable, summer camp, review QR, Instagram feed
The digital signage boardOn the wall at the gym right now โ€” this week's timetable, summer camp promo with a scan-to-book QR, Google-review prompt and the live Instagram feed. It even tells members to tap their fob to check in. Updates itself; nobody touches it.
The modules

Twelve modules, zero seams

Each one earns its place; all of them share the same live data.

๐ŸŒ Public Website

The shop window that actually sells.

  • Offer landing pages โ€” free trial, kickstart, women's-only, kids
  • Live schedule with real seats left, FULL badges & waitlists
  • Stripe checkout โ€” PAYG classes, camps, vouchers
  • SEO, schema & GA4 wired in

๐ŸŽฏ Growth Engine

Every enquiry from every source โ€” one pipeline.

  • Instant auto-reply + staff lead alert
  • Stages: New โ†’ Contacted โ†’ Booked โ†’ Member
  • Email & SMS from the card, full timeline, inbox sync

๐Ÿ–ฅ๏ธ Gym App (desktop)

Mission control at the front desk.

  • Members, rolls, attendance, reports
  • One-tap payment reconciliation
  • Self-updating via release channel

๐Ÿ” Staff Web Portal

The whole gym app, from any browser โ€” full parity, by law of the house.

๐Ÿ‘‹ Sign-in Kiosk

Members check themselves in.

  • Regulars quick sign-in (last weeks' attendees)
  • NFC keyfob tap-in ยท day & payment rules enforced

๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ง Family & Members

Parents run their family from one login.

  • Self-service parent signup, children auto-linked
  • Bookings, attendance, payment status
  • Multi-day kids on one flat membership

๐Ÿ’ณ Payments

Stripe subscriptions, PAYG, gift vouchers, tap-to-pay โ€” reconciled against the member record, not a spreadsheet.

๐Ÿง  Smart Coach

Session plans, coach journeys, live session board + coach remote on the in-gym screens.

๐Ÿค– Atlas AI Coach

AI web chat & training plans for members who upgrade โ€” switched per member.

โœ‰๏ธ Comms Engine

Authenticated email (DKIM), SMS with a daily-cap circuit breaker, welcome & reset flows, bulk-safe.

๐Ÿซ Schools Programme

Cohorts, sessions and dashboards for school partnerships โ€” separate login, same engine.

๐Ÿ“ˆ Analytics

GA4 traffic tile on the dashboard, internal surfaces filtered out โ€” decisions on real numbers.

A Tuesday, end to end

What a normal day looks like on the Engine

Mum finds the site

Googles "kids martial arts Crosby" โ†’ lands on the Kids page.

Enquiry โ†’ lead

Form submitted. Auto-reply in seconds; staff email fires.

Coach replies

One click in the pipeline โ€” email logged on the timeline.

Trial booked

Capacity-checked. Class full? Waitlist + alternative day offered.

First session

Kiosk sign-in; child appears on the coach's roll instantly.

Joins as member

Payment tracked monthly; parent portal shows it all.

Comes back

Next week she's in "Regulars" โ€” one tap and she's on the mat.

Under the hood

Foundations you never have to think about

๐Ÿ›ก๏ธ Security-audited

Full audit across auth, secrets, injection & GDPR surface; database locked down. Check-in refuses to run anywhere but the gym's own devices.

โœ… 295 automated tests

Capacity maths, waitlists, payments and family links proven on every build.

๐Ÿ” One-command deploys

Website, portal and app each ship in minutes โ€” with secrets stripped automatically.

๐Ÿ“ฌ Deliverable email

DKIM-authenticated domain; resets and alerts that actually arrive.

๐Ÿ—„๏ธ One database

Postgres in production. Every surface reads and writes the same truth.

๐Ÿ“ฑ Built for the floor

Big tap targets, kiosk-proof flows, works on the gym PC, a phone or a browser.

Warrior Combat Gym โ€” The Warrior Engine
Built with Blacklight Software ยท Crosby, Liverpool ๐ŸฅŠ