← Dashboard
Not published

Website builder

Three panes: your pages and sections, a live preview, and the properties of whatever is selected.

Screen 13Not built yet

What this screen will do

  • Section list with show/hide and reorder — hero, sports, slots & courts, booking CTA, about, contact
  • Six more sections available to add: testimonials, coaching batches, photo gallery, FAQ, membership plans, tournament banner
  • A contextual property panel per section type, each validated by its own schema
  • Device preview at desktop, tablet and mobile — a width change on the frame, never a remount
  • Autosave to a draft, and an explicit Publish that creates a new immutable version
  • The preview renders the ACTUAL configuration, not a screenshot — same renderer as the published site

Waiting on: A site content model. Two new tenant tables (site, site_version) plus GET/PUT /API/Admin/Site and POST /API/Admin/Site/Publish. Content will be a validated JSON section tree, never raw HTML, so rendering is safe and templates stay data.