Admin

Thea

Property pre-sale sites, illuminated for every client.

Next.js + Supabase (tenant config, theming, auth) + Sanity (content blocks). Tenant sites render at /[tenant], content is authored in the standalone Studio (/studio — run npm run dev there).

Built On Three Pillars

Three pillars, one site per client

I

Sanity

Content blocks — hero, gallery, story, amenities, and more — authored in a standalone Studio.

II

Supabase

Tenant config, per-site theming, and auth all live here, shared across one dataset.

III

Next.js

Every tenant renders at /[tenant], built and themed fresh from the two pillars beside it.