How it works
Studio Demo is a sample website. Every section reads its data from the Flo public API: change something in the admin and the site shows it on the next load.
Notice at the top of every page
A temporary message: holiday closure, a new class, maintenance. It shows only while a state is active.
- Where to edit it in Flo
- Open “Site states” in the admin
- Public endpoint
GET /api/public/v1/website-state
- Where to edit it in Flo
- Open “Services” in the admin
- Public endpoint
GET /api/public/v1/activities
- Where to edit it in Flo
- Open “Professionals” in the admin
- Public endpoint
GET /api/public/v1/professionals
Our studios
The public API has no locations list yet: the site derives them from the classes.
See it on the site- Where to edit it in Flo
- Open “Locations” in the admin
- Public endpoint
GET /api/public/v1/activities(derived)
Our rooms
The “Le nostre sale” gallery: title, description and photos, in the chosen order.
See it on the site- Where to edit it in Flo
- Open “Dynamic content” in the admin
- Public endpoint
GET /api/public/v1/galleries/1
- Where to edit it in Flo
- Open “Bookings → Schedules” in the admin
- Public endpoint
GET /api/public/v1/activities/schedules
- Where to edit it in Flo
- Open “Blog” in the admin
- Public endpoint
GET /api/public/v1/articles
Contact form
The “contact” form: fields, consents and spam check. Submissions land in the Flo archive.
See it on the site- Where to edit it in Flo
- Open “Forms” in the admin
- Public endpoint
GET /api/public/v1/forms/contact
Italian and English
Content languages. Fixed interface text lives in the site.
- Where to edit it in Flo
- Open “Site languages” in the admin
- Public endpoint
GET /api/public/v1/localization
API access
The site’s public token, valid only for its own origin.
- Where to edit it in Flo
- Open “Settings → API tokens” in the admin
- Public endpoint
- —
The link
Locally, one command connects the site to a Flo instance. It mints a public token bound to the site’s address, registers the CORS origin, turns on the feature flags the site needs and writes environment.local.ts, which stays out of git.
flo website link api-docslocal-useflo-net \
C:/dev/ledges/StudioDemo.WEBSITE --website-port 4210Privacy and terms
Both pages read a dedicated Flo gallery when its id is configured. This instance has none, so they show placeholder text.