Sviluppo e integrazione del portale WeUnit.it in ambiente cloud-native con pipeline CI/CD
View/ Open
Author
Lazzaro, Simone <2001>
Date
2026-10-15Data available
2026-10-22Abstract
This thesis describes the work carried out on the WeUnit.it portal, developed within an existing corporate environment and integrated with the 7hub platform. The activity mainly focused on the application-level evolution of the website through the implementation of responsive front-end pages and components based on approved mockups, the integration of data from APIs and databases, and the management of the main user flows, such as contact requests, consultancy requests, and job applications. The portal uses HTML, CSS, JavaScript, and Bootstrap on the client side, PHP for server-side logic, and PostgreSQL on Google Cloud SQL for data persistence. A significant part of the work also involved building collaborator profiles by combining information retrieved from multiple 7hub services, including personal details, profile images, and associated products. The thesis also describes the release process already established within the company, based on GitLab CI/CD, Docker, Artifact Registry, ArgoCD, and Kubernetes, which made it possible to follow the path of changes from the local environment to staging and production. The implemented features were mainly validated through manual and functional testing, with particular attention to the user interface, form behaviour, and the correctness of integrated data. The project provided practical experience in the relationship between web development, application integration, data management, and release processes in a cloud-native environment. La tesi descrive il lavoro svolto sul portale WeUnit.it, sviluppato all’interno di un contesto aziendale già esistente e integrato con la piattaforma 7hub. L’attività si è concentrata soprattutto sull’evoluzione applicativa del sito, attraverso la realizzazione di pagine e componenti front-end responsive a partire dai mockup approvati, l’integrazione di dati provenienti da API e database e la gestione dei principali flussi utente, come richieste di contatto, consulenze e candidature. Il portale utilizza HTML, CSS, JavaScript e Bootstrap per la parte client, PHP per la logica lato server e PostgreSQL su Google Cloud SQL per la persistenza dei dati. Una parte rilevante del lavoro ha riguardato anche la composizione dei profili dei collaboratori, costruiti a partire da informazioni recuperate tramite più servizi della piattaforma 7hub, tra cui dati anagrafici, immagini e prodotti associati. La tesi descrive inoltre il processo di rilascio già predisposto in azienda, basato su GitLab CI/CD, Docker, Artifact Registry, ArgoCD e Kubernetes, utile per seguire il percorso delle modifiche dall’ambiente locale fino allo staging e alla produzione. Le funzionalità sviluppate sono state verificate principalmente tramite test manuali e funzionali, con particolare attenzione alla resa dell’interfaccia, al comportamento dei form e alla correttezza dei dati integrati. Il progetto ha permesso di approfondire, in un caso reale, il rapporto tra sviluppo web, integrazione applicativa, gestione dei dati e processi di rilascio in ambiente cloud-native.
Type
info:eu-repo/semantics/bachelorThesisCollections
- Laurea Triennale [5482]

