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.
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.
Real screens, running today
Actual screenshots from the live system โ member details anonymised. Top row: what the public sees. Bottom row: the engine room.
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.
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.
Foundations you never have to think about
Full audit across auth, secrets, injection & GDPR surface; database locked down. Check-in refuses to run anywhere but the gym's own devices.
Capacity maths, waitlists, payments and family links proven on every build.
Website, portal and app each ship in minutes โ with secrets stripped automatically.
DKIM-authenticated domain; resets and alerts that actually arrive.
Postgres in production. Every surface reads and writes the same truth.
Big tap targets, kiosk-proof flows, works on the gym PC, a phone or a browser.