School Flask è un progetto scritto in Python che usa il famoso framework Flask per creare applicazioni di tipo REST. L'applicativo, nella sua versione 1.0, espone dei servizi che permettono il censimento di scuole e studenti.
I servizi sono stati documentati usando Swagger UI. Questo tool aiuta a visualizzare e interagire con le risorse API senza disporre di alcuna logica di implementazione.
Swagger UI semplifica l'implementazione del back-end e l'uso dei servizi lato client.
Il deploy dell'applicativo viene effettuato all'interno della piattaforma di clouding Heroku che permette di sviluppare, distribuire e gestire app direttamente online. Essa si integra con Github. In questo modo gli utenti potranno sviluppare la loro app su una piattaforma esterna per poi importare il progetto all'interno del proprio account Heroku, lasciando che la piattaforma PaaS faccia il resto del “lavoro sporco” per renderla operativa e funzionante.
Chi volesse partecipare attivamente al progetto può sviluppare un client (possibilmente con un linguaggio moderno come ReactJS), oppure può proporre attraverso il pannello delle issues, usando l'apposito template, delle nuove feature. Un altro modo di partecipare è quello di fare una fork del progetto e lavorare sul back-end.
- Avete riscontrato un bug? Usate il pannello issues e attraverso l'apposito template fate la segnalazione.
L'applicazione è raggiungibile attraverso il seguente link.