Questo elaborato presenta il lavoro svolto durante il tirocinio curricolare presso la società YE’S GROUP S.R.L., concentrato sulla progettazione e sullo sviluppo del backend di una piattaforma web per la gestione di immobili e prenotazioni. Il progetto è stato realizzato in collaborazione con un altro studente, responsabile del frontend, mentre il mio contributo ha riguardato l’intero livello server-side: analisi dei requisiti, definizione dell’architettura, modellazione dei dati e implementazione dei servizi applicativi. Nel corso dell’attività ho sviluppato API REST per autenticazione, utenti, proprietà, stanze, prenotazioni, recensioni, prezzi e ruoli, adottando un approccio orientato alla sicurezza e alla manutenibilità. Lo stack tecnologico utilizzato include PHP con Slim, Eloquent ORM, MariaDB, JWT per l’autenticazione, controllo degli accessi basato su permessi, protezioni CSRF, logging strutturato e metriche per il monitoraggio. Sono inoltre stati integrati test automatizzati e documentazione OpenAPI, in modo da supportare sia la qualità del codice sia l’integrazione con il frontend. L’esperienza ha consolidato competenze tecniche su progettazione backend, affidabilità del servizio e gestione operativa di un’applicazione web reale.
Sviluppo Backend per la Gestione Immobiliare
ZHUO, YI HAO
2025/2026
Abstract
Questo elaborato presenta il lavoro svolto durante il tirocinio curricolare presso la società YE’S GROUP S.R.L., concentrato sulla progettazione e sullo sviluppo del backend di una piattaforma web per la gestione di immobili e prenotazioni. Il progetto è stato realizzato in collaborazione con un altro studente, responsabile del frontend, mentre il mio contributo ha riguardato l’intero livello server-side: analisi dei requisiti, definizione dell’architettura, modellazione dei dati e implementazione dei servizi applicativi. Nel corso dell’attività ho sviluppato API REST per autenticazione, utenti, proprietà, stanze, prenotazioni, recensioni, prezzi e ruoli, adottando un approccio orientato alla sicurezza e alla manutenibilità. Lo stack tecnologico utilizzato include PHP con Slim, Eloquent ORM, MariaDB, JWT per l’autenticazione, controllo degli accessi basato su permessi, protezioni CSRF, logging strutturato e metriche per il monitoraggio. Sono inoltre stati integrati test automatizzati e documentazione OpenAPI, in modo da supportare sia la qualità del codice sia l’integrazione con il frontend. L’esperienza ha consolidato competenze tecniche su progettazione backend, affidabilità del servizio e gestione operativa di un’applicazione web reale.| File | Dimensione | Formato | |
|---|---|---|---|
|
3_thesis.pdf
accesso aperto
Dimensione
2.77 MB
Formato
Adobe PDF
|
2.77 MB | Adobe PDF | Visualizza/Apri |
The text of this website © Università degli studi di Padova. Full Text are published under a non-exclusive license. Metadata are under a CC0 License
https://hdl.handle.net/20.500.12608/111070