← Tutti i progetti

Apprendistato · 2025 – in corso

S-Print v4

La riscrittura della piattaforma di dichiarazione dei titolari di appalti della Société des Grands Projets, da Java/Vue a Symfony e React.

S-Print v4

La storia

S-Print è la piattaforma che la SGP mette a disposizione dei suoi partner contrattuali per dichiarare e far controllare i loro dati: l'attività economica e i posti di lavoro creati per la costruzione del Grand Paris Express, e la sicurezza dei cantieri. Segue impegni precisi degli appalti, come riservare almeno il 20 % dell'importo alle PMI e il 10 % delle ore a persone lontane dal lavoro.

La versione 3 si basa su Java e Vue.js. La versione 4, che contribuisco a costruire, la sostituisce con Symfony e API Platform lato server, TypeScript e React lato interfaccia. L'obiettivo: sostituire i file Excel che le aziende inviavano con un'interfaccia di inserimento ergonomica, con riferimenti controllati, e automatizzare l'invio dei dati allo strumento di analisi Cockpit. Si tratta anche di modernizzare la base tecnica, ridurre il debito e facilitare le evoluzioni.

Sono addetto allo sviluppo nel team S-Print dell'unità Sviluppo. Ricostruisco, funzionalità per funzionalità, ciò che fa la versione 3: pagine e componenti React/TypeScript (elenco e ricerca delle aziende, consultazione dei dati di infortunistica, elenchi e moduli di impronta economica, creazione di appalti), un meccanismo riutilizzabile di chiamata API con buona gestione degli errori, evoluzioni dei servizi Symfony e relativi test API. Rivedo codice, scrivo ed eseguo test, documento e conduco a turno le cerimonie agili.

Finché la v4 non è completa, la v3 resta in produzione: devo quindi sempre analizzare l'esistente per non dimenticare nulla. Uno dei miei obiettivi con il mio tutor: contribuire al rilascio della versione 4.0.0 e partecipare attivamente alle revisioni del codice.

Cosa ne ricavo

Ricostruire senza rompere: capire la vecchia versione, riscriverla pulita, confrontare campo per campo. Dietro ogni campo di un modulo c'è un impegno reale verso l'occupazione locale e le piccole imprese, quindi l'accuratezza dei dati è una priorità.