Skip to content
Nachi3D Labs

WorkMogador Games Club

Mogador Games Club

Live

Booking, shop and gamified loyalty platform for a board game club in Essaouira.

ClientAssociation Essaouira Mogador
Year2026
Mogador Games Club — home page hero
Mogador Games Club — screenshot 1

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

Next.js 15
TypeScript
Supabase
Tailwind CSS
next-intl
PWA
Playwright
Vercel

Key features

What it does

Family booking — reserve for yourself, your children, or a guest, with capacity limits
Admin area to manage sessions, games, prices and photos without a deploy
Installable PWA with two game tools that work fully offline
Weekly riddle + Tower of Hanoi challenges, verified server-side so they can't be faked
Points redeemable for discount vouchers, honored at the club
Bilingual French/English throughout

This project uses the Custom Apps service.

All work

Want something like this built for you?

Tell me what you'd like to build and we'll see if it fits.