WorkMogador Games Club
Mogador Games Club
LiveBooking, shop and gamified loyalty platform for a board game club in Essaouira.


Overview
The Project
Built so parents can book their kids into the club's weekly board game sessions at Dar Souiri from their phones, and so the club runs without paper tracking. Members sign up, add their children as sub-profiles, and reserve seats for themselves, their kids, or a guest — each booking is capacity-safe, so an RPG table capped at six can't be oversold. There's a small shop for the brain teasers and figurines made in the workshop, and an admin area to manage sessions, games, prices and photos without a deploy.
Most of the content is statically rendered with hourly revalidation for speed, while bookings and the account area run dynamically — real effort went into keeping that line clean, because a stale schedule or a cached price shown as current is worse than no page at all. The whole thing is an installable PWA: two table tools (a Star Realms authority counter and a Yam's scoresheet) work fully offline, which matters when the venue wifi drops.
The club doubled as a place to build properly — a trusted test harness (440+ end-to-end tests), a two-project Supabase setup so tests never touch live data, and a loyalty system with server-side anti-cheat.
Stack
Service
Custom Apps →Key features
What it does
This project uses the Custom Apps service.
All workWant something like this built for you?
Tell me what you'd like to build and we'll see if it fits.
