The public face of the gym SaaS. EN/AR landing, pricing tiers, and demo bookings. Shipped as a `marketing-site/` sub-app from the same monorepo as the SaaS, deployed independently to gym.mena-x.com.
The bilingual marketing tier for the Gym SaaS — lives at gym.mena-x.com and feeds tenant acquisition for the app at app.gym.mena-x.com.
The SaaS app and the marketing site have very different jobs. Bundling them creates a slow landing page; running them as separate repos doubles the maintenance surface.
Single monorepo, two Vercel deployments. The marketing site lives under `marketing-site/`; the SaaS lives at the root. Both share Tailwind tokens and a few utilities; each ships independently.
Marketing site deploys in seconds without touching the SaaS app, and vice versa. EN/AR landing, pricing tiers, and demo-booking flow all live on the marketing tier.
Solo engineer for the monorepo architecture, the split deployment, and the bilingual marketing UI.