← Kaikki projektit

Oppisopimus · 2025 – käynnissä

S-Print v4

Société des Grands Projetsin alustan uudistus, jolla sopimuskumppanit tekevät ilmoituksensa, Java/Vuesta Symfonyyn ja Reactiin.

S-Print v4

Tarina

S-Print on alusta, jonka SGP tarjoaa sopimuskumppaneilleen tietojensa ilmoittamiseen ja tarkistamiseen: Grand Paris Expressin rakentamisen taloudellinen toiminta ja luodut työpaikat sekä työmaiden turvallisuus. Se seuraa tarkkoja sopimusvelvoitteita, kuten vähintään 20 %:n varaamista summasta pk-yrityksille ja 10 %:n tunneista työmarkkinoista kaukana oleville henkilöille.

Versio 3 perustuu Javaan ja Vue.js:ään. Versio 4, jonka rakentamiseen osallistun, korvaa sen Symfonylla ja API Platformilla palvelinpuolella sekä TypeScriptillä ja Reactilla käyttöliittymäpuolella. Tavoite: korvata yritysten lähettämät Excel-tiedostot käyttäjäystävällisellä syöttöliittymällä, jossa on hallitut viitetiedot, ja automatisoida tietojen siirto Cockpit-analyysityökaluun. Kyse on myös teknisen pohjan modernisoinnista, velan vähentämisestä ja muutosten helpottamisesta.

Olen kehitysvastaava kehitysyksikön S-Print-tiimissä. Rakennan uudelleen ominaisuus ominaisuudelta sen, mitä versio 3 tekee: React/TypeScript-sivuja ja -komponentteja (yritysten luettelo ja haku, tapaturmatietojen katselu, taloudellisen jalanjäljen luettelot ja lomakkeet, sopimusten luonti), uudelleenkäytettävä rajapintakutsumekanismi siistillä virheenkäsittelyllä, Symfony-palveluiden muutokset ja niiden API-testit. Katselmoin koodia, kirjoitan ja ajan testejä, dokumentoin ja vedän ketteriä seremonioita vuorollani.

Niin kauan kuin v4 ei ole valmis, v3 pysyy tuotannossa: minun on siis aina analysoitava olemassa oleva, jotta mitään ei unohdu. Yksi tavoitteistani ohjaajani kanssa: osallistua version 4.0.0 julkaisuun ja ottaa aktiivisesti osaa koodikatselmointeihin.

Mitä opin

Uudelleenrakentaminen rikkomatta: ymmärtää vanha versio, kirjoittaa se siististi uudelleen, verrata kenttä kentältä. Jokaisen lomakekentän takana on todellinen sitoumus paikallisiin työpaikkoihin ja pieniin yrityksiin, joten tietojen oikeellisuus on prioriteetti.