Come funziona

Studio Demo è un sito di esempio. Ogni sezione legge i dati dall’API pubblica di Flo: cambi un contenuto nell’admin e il sito lo mostra al caricamento successivo.

  1. Avviso in cima alle pagine

    Un messaggio temporaneo: chiusura per feste, nuovo corso, manutenzione. Compare solo quando uno stato è attivo.

    Endpoint pubblico
    GET /api/public/v1/website-state
  2. Le lezioni

    Nome, descrizione, foto, insegnante, sede e prezzo di ogni lezione.

    Vedi sul sito
    Endpoint pubblico
    GET /api/public/v1/activities
  3. Chi insegna

    Nome, foto, parole chiave e lezioni di ogni insegnante.

    Vedi sul sito
    Endpoint pubblico
    GET /api/public/v1/professionals
  4. Le sedi

    L’API pubblica non ha ancora un elenco delle sedi: il sito le ricava dalle lezioni.

    Vedi sul sito
    Endpoint pubblico
    GET /api/public/v1/activities(ricavato)
  5. Le nostre sale

    Galleria “Le nostre sale”: titolo, descrizione e foto, nell’ordine scelto.

    Vedi sul sito
    Endpoint pubblico
    GET /api/public/v1/galleries/1
  6. Orari

    La settimana tipo di ogni lezione, con orario e insegnante.

    Vedi sul sito
    Endpoint pubblico
    GET /api/public/v1/activities/schedules
  7. Blog

    Articoli, categorie e autori del blog nativo di Flo.

    Vedi sul sito
    Endpoint pubblico
    GET /api/public/v1/articles
  8. Modulo contatti

    Il modulo “contact”: campi, consensi e verifica anti-spam. Le richieste finiscono nell’archivio di Flo.

    Vedi sul sito
    Endpoint pubblico
    GET /api/public/v1/forms/contact
  9. Italiano e inglese

    Le lingue dei contenuti. I testi fissi dell’interfaccia vivono nel sito.

    Endpoint pubblico
    GET /api/public/v1/localization
  10. Accesso all’API

    Il token pubblico del sito, valido solo per la sua origine.

    Endpoint pubblico
    —

In locale il sito si collega a un’istanza Flo con un solo comando. Crea un token pubblico legato all’indirizzo del sito, registra l’origine CORS, accende i feature flag necessari e scrive environment.local.ts, che resta fuori da git.

flo website link api-docslocal-useflo-net \
  C:/dev/ledges/StudioDemo.WEBSITE --website-port 4210

Le due pagine leggono una galleria Flo dedicata quando il suo id è configurato. Questa istanza non ne ha, quindi mostrano un testo segnaposto.