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. The Marbella demo showcases what a real client deployment looks like.
Marbella Hall is a white-label event-venue management SaaS where every venue gets a fully branded experience — driven by a single JSON config.
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.
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.
Live demo at demo.hall.mena-x.com showcases what a real client deployment looks like. 47+ commits over 3 months. The same repo ships the public marketing site at hall.mena-x.com as a sub-app.
Solo engineer. Designed the per-tenant config system, the white-label theming, and the booking flow.