All work
Case studyHospitality2025

Hall · Demo Tenant
White-label venue SaaS — per-venue theme, content, and booking flow driven by JSON config.

Per-venue JSON config drives custom theme colors, logo, feature toggles, landing-page templates, pricing tiers, and EN/AR content — all from a single codebase. This "Venuely Hall" demo showcases what a real client deployment looks like ("Marbella" is the repo's internal codename, not the branding shown to visitors).

Role
Solo · Design · Engineering
Stack
Next.js 16 · Firebase · MUI 7 · JSON-driven theming
Timeline
Live · ongoing
Live at
demo.hall.mena-x.com
Hall · Demo Tenant screenshot
01 / Overview

Venuely Hall is the live demo tenant for Venuely, MENA-x's venue-management SaaS — every venue gets a fully branded booking site of its own. ("Marbella" is the repo's internal codename, not a customer-facing name.)

02 / Problem

Most multi-tenant SaaS lets tenants change a logo and a color. Venue clients want more: their own landing page templates, their own EN/AR copy, their own pricing tiers, their own feature toggles. Forking the codebase per client is a maintenance trap.

03 / Approach

Per-venue JSON config drives the entire branded surface: theme colors, logo, feature toggles, landing-page templates, pricing tiers, EN/AR copy. One codebase, N venues. Firestore stores the live data; the JSON config controls the chrome.

04 / Outcome

Live demo at demo.hall.mena-x.com shows the "Venuely Hall" branded venue — the same product marketed at hall.mena-x.com from 1,499 EGP/month. 47+ commits over 3 months. The same repo ships the public marketing site at hall.mena-x.com as a sub-app.

47+
Commits
JSON
Per-tenant config
White-label
Pattern
05 / My role

Solo engineer. Designed the per-tenant config system, the white-label theming, and the booking flow.

Next project
Entrepreneur Toolkit Founder tools