La tesi ha lo scopo di descrivere la progettazione e l’implementazione di un’architettura backend, modulare e scalabile, destinata alla gestione di esposizioni virtuali all’interno di una web app. Avvalendosi del linguaggio di programmazione JavaScript (JS) e da una serie di librerie, framework e middleware, sono state sviluppate le Representational State Transfer Application Programming Interface (REST API) che fanno da intermediario tra il server e il database MongoDB. Per la realizzazione del server e dei relativi endpoints, identificati da un Uniform Resource Locator (URL) e mediante i quali vengono effettuate le richieste alle REST API, sono stati utilizzati l’ambiente runtime Node.js e il rispettivo framework Express.js. La presente trattazione analizza nel dettaglio le diverse fasi di sviluppo dell’applicazione, dal punto di vista concettuale e di implementazione del codice. A partire dalla problematica, tratterà le soluzioni per lo sviluppo e gestione delle Create, Read, Update, Delete (CRUD) di utenti, media ed esposizione.

PROGETTAZIONE E SVILUPPO DI UN’APPLICAZIONE PER LA GESTIONE DI RICERCHE ARTISTICHE

LACAVALLA, LUCIA
2024/2025

Abstract

La tesi ha lo scopo di descrivere la progettazione e l’implementazione di un’architettura backend, modulare e scalabile, destinata alla gestione di esposizioni virtuali all’interno di una web app. Avvalendosi del linguaggio di programmazione JavaScript (JS) e da una serie di librerie, framework e middleware, sono state sviluppate le Representational State Transfer Application Programming Interface (REST API) che fanno da intermediario tra il server e il database MongoDB. Per la realizzazione del server e dei relativi endpoints, identificati da un Uniform Resource Locator (URL) e mediante i quali vengono effettuate le richieste alle REST API, sono stati utilizzati l’ambiente runtime Node.js e il rispettivo framework Express.js. La presente trattazione analizza nel dettaglio le diverse fasi di sviluppo dell’applicazione, dal punto di vista concettuale e di implementazione del codice. A partire dalla problematica, tratterà le soluzioni per lo sviluppo e gestione delle Create, Read, Update, Delete (CRUD) di utenti, media ed esposizione.
2024
DESIGN AND DEVELOPMENT OF AN APPLICATION FOR MANAGING ARTISTIC RESEARCH
Applicazione
File in questo prodotto:
File Dimensione Formato  
TESI_LUCIA_LACAVALLA.pdf

non disponibili

Descrizione: Tesi Triennale definitiva di Lucia Lacavalla
Dimensione 5.33 MB
Formato Adobe PDF
5.33 MB Adobe PDF

I documenti in UNITESI sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14253/67678