← Back to the sketchboard
case study

02 · Sports booking · Dubai

Sevens Ground

One app, two languages, three kinds of court. I project‑led this English + Arabic (RTL) booking platform for Sevens Football Club, Dubai — artificial grass, natural grass and box cricket, with real‑time availability, payments and an admin panel built from scratch.

sevensground.ae
Sevens Ground — the shipped site

How it came together

  1. 01 · BriefThe problem

    A Dubai football club needed bookings in English and Arabic, with live court availability.

  2. 02 · BuildWhat I built

    A bilingual RTL booking app for three court types, with payments and an admin panel built from scratch.

  3. 03 · ShipThe result

    Bilingual booking, live — in English and عربي

Tech decisions

LaravelQueues, auth, validation and a clean MVC core — fast to iterate, safe to scale.
Alpine.jsJust enough interactivity in the Blade views — no heavy SPA to maintain.
PaymentsGateway checkout wired into the booking flow, with server‑side verification.
Arabic RTLRight‑to‑left layouts from the same templates — no second codebase.

The full page

sevensground.ae
Sevens Ground — full page screenshot

What I’d do next

Visit sevensground.ae ↗Start a similar project