Pubblico
Pagine visibili senza autenticazione.
Account
Richiede sessione utente autenticata.
Admin
Pannello di gestione — richiede login admin.
Login admin/admin/login
Dashboard/admin
Corsi/admin/corsi
Nuovo corso/admin/corsi/nuovo
Modifica corso/admin/corsi/[id]
Ritiri/admin/ritiri
Nuovo ritiro/admin/ritiri/nuovo
Modifica ritiro/admin/ritiri/[id]
Blog/admin/blog
Nuovo articolo/admin/blog/nuovo
Modifica articolo/admin/blog/[id]
Email/admin/email
Utenti/admin/utenti
API
Endpoint applicativi. Solo le rotte GET sono navigabili da browser; le altre richiedono un client HTTP o vengono chiamate dall'interfaccia.
Calendario lezioni (.ics)/api/calendar/lezioni.icsGET
Google OAuth — avvio/api/auth/googleGET
Google OAuth — callback/api/auth/google/callbackGET
Export lead (CSV)/api/admin/export/leadsGET
Export newsletter (CSV)/api/admin/export/newsletterGET
Login/api/auth/loginPOST
Registrazione/api/auth/registerPOST
Profilo account/api/account/profilePATCH
Lead / contatti/api/leadsPOST
Newsletter/api/newsletterPOST
Preferiti/api/favoritesPOST
Recensioni/api/reviewsPOST
Avanzamento corso/api/courses/[id]/progressPOST
Assistente/api/assistantPOST
Corsi (crea)/api/admin/coursesPOST
Corsi (modifica/elimina)/api/admin/courses/[id]PUT · DELETE
Ritiri (crea)/api/admin/retreatsPOST
Ritiri (modifica/elimina)/api/admin/retreats/[id]PUT · DELETE
Ritiri — tagline/api/admin/retreats/[id]/taglinePOST
Articoli (crea)/api/admin/postsPOST
Articoli (modifica/elimina)/api/admin/posts/[id]PUT · DELETE
Recensioni admin/api/admin/reviews/[id]PATCH · DELETE
Utenti admin/api/admin/users/[id]PATCH
Email broadcast/api/admin/email/broadcastPOST
Upload file/api/admin/uploadPOST
Le rotte admin richiedono un cookie di sessione admin valido; chiamale dall'interfaccia o passa i cookie al client HTTP.