Sviluppo di REST APIs con FastAPI

Un esercizio per testare le mie competentenze con le REST APIs.

Pagina Home delle APIs

Librerie e Definizioni

Importazione delle librerie e definzione dei parametri di progetto.
Nello specifico, sono state utilizzate le seguenti librerie:

Responses

Tutte le chiamate alle API generano una response in formato JSON, il quale essendo un formato ampiamente utilizzato e human-readable, la manipolazione dei dati risulta semplice e immediata.

DTOs

Sfruttando la potenza del framework FastAPI, sono stati definiti dei DTO (Data Transfer Object), grazie ai quali non solo l'app risulta più robusta, ma anche grazie a OpenAPI (Swagger UI), viene generata automaticamente la documentazione delle APIs, in modo tale da agevolare lo sviluppatore e fornire all'utente un'esperienza di utilizzo dinamica e dettagliata.

Bootstrap

Per una customizzazione veloce e potente, è stato utilizzato il framework Bootstrap, grazie al quale è stato possibile integrare alcune funzionalità dinamiche e funzionali nella navigazione utente.