Oppisopimus · 2025 – käynnissä
S-Print v4
Société des Grands Projetsin alustan uudistus, jolla sopimuskumppanit tekevät ilmoituksensa, Java/Vuesta Symfonyyn ja Reactiin.
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.