Passa al contenuto principale

Documentazione di Formando PerCorsi

Formando PerCorsi è una piattaforma per l'erogazione di lezioni private. Le famiglie individuano e prenotano lezioni con insegnanti qualificati, il pagamento è gestito tramite Stripe, e il sistema amministra l'intero ciclo che ne consegue: disponibilità degli insegnanti, determinazione del prezzo, copertura assicurativa facoltativa, crediti, ripartizione dei compensi e fatturazione elettronica.

Questa documentazione descrive il funzionamento della piattaforma e l'interfaccia applicativa attraverso cui i client vi accedono.

Struttura della documentazione​

Guide. Descrivono i processi e le regole che governano ciascuna area della piattaforma: quali soggetti partecipano a un processo, in quale ordine avvengono le operazioni, quali condizioni determinano un esito piuttosto che un altro, quali vincoli vanno rispettati da chi integra il sistema.

API Reference. Documenta il contratto REST completo: per ogni endpoint, parametri, corpo della richiesta, struttura della risposta, codici di errore ed esempi eseguibili direttamente dal browser. È generata dalla specifica OpenAPI pubblicata dal backend ed è disponibile in due varianti, selezionabili dal menu "API Reference" nella barra di navigazione: ambiente di produzione e ambiente di sviluppo.

Le due parti sono complementari. Le guide rimandano alle sezioni corrispondenti della reference; la reference documenta il dettaglio di ogni singola operazione.

Percorsi di lettura​

ObiettivoPunto di partenza
Comprendere la piattaforma nel suo insiemePanoramica della piattaforma
Integrare un client applicativoAutenticazione, poi l'area funzionale di interesse
Comprendere i flussi economiciPagamenti, payout e fatturazione
Capire come entra e opera un insegnanteInsegnanti, dalla candidatura al profilo
Capire come è fatta una famiglia e che cosa può prenotareFamiglie e studenti, Promozioni
Capire chi incassa e chi emette quale documentoScuole esterne, provider e incasso, Documenti fiscali e ricevute
Presidiare l'esercizio quotidiano della piattaformaArea amministrativa e controllo operativo
Sviluppare sul backendArchitettura del sistema e Ambiente di sviluppo locale
Rilasciare una modifica in sviluppo o in produzioneRilascio e operatività con fpc
Capire come sono composti gli ambienti e in che cosa differisconoAmbienti di sviluppo e produzione
Verificare che cosa gira da solo, quando, e quali comandi eseguire a manoAttività pianificate e comandi console
Consultare il contratto di un endpointAPI Reference