Skip to content
Nachi3D Labs

WorkTrue Gamers Maroc

True Gamers Maroc

Live

Trilingual marketing site for True Gamers Casablanca with self-serve CMS.

ClientAhmed Sebti (franchise owner)
Year2026

Overview

The Project

I built this for Ahmed Sebti, the franchise owner of True Gamers Casablanca — a gaming café operating under the global True Gamers brand (HQ Dubai, 160+ clubs). It's the local Moroccan storefront: arena pricing, tournaments, promotions, birthday packages, news, and contact forms. Three locales (French/English/Spanish) since the club serves a mixed Moroccan and European clientele.

Astro 6 with Tailwind v4 and a custom Node server for routing, OAuth, API endpoints, rate limiting, and CSP. Decap CMS at /admin with GitHub OAuth so Ahmed can publish news, tournaments, promos, and pricing directly — each edit opens a PR on dev that auto-deploys after merge. Forms route through Resend with DKIM/SPF verified on truegamers.ma.

Real reason: Ahmed's the owner of a local gaming café I'd been to. It started as a one-off and turned into an ongoing maintainer relationship.

Stack

Astro 6
Tailwind v4
TypeScript
Decap CMS
Resend
Railway

Key features

What it does

Trilingual (FR/EN/ES) with locale-aware content collections and routing
Decap CMS with i18n editorial workflow — owner publishes via PRs
Three form endpoints (Contact/Birthday/Partnership) with honeypot and rate limiting
Real arena pricing with nested zone/duration structure across 4 zones
Custom admin guide written in French for the non-technical owner
106 Playwright tests across chromium/firefox/webkit/mobile

In hindsight

What I'd do differently

I'd have audited the CMS config against the rendered site earlier — three schema-vs-render mismatches only surfaced when I wrote the admin guide right before handing access to the client.

This project uses the Web Development 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.