Duaal traject · 2025 – lopend
S-Print v4
De herbouw van het platform van de Société des Grands Projets waar opdrachtnemers hun aangiftes doen, van Java/Vue naar Symfony en React.
Het verhaal
S-Print is het platform dat de SGP ter beschikking stelt van haar contractpartners om hun gegevens aan te geven en te laten controleren: de economische activiteit en de gecreëerde banen voor de bouw van de Grand Paris Express, en de veiligheid van de bouwplaatsen. Het volgt precieze opdrachtverplichtingen, zoals minstens 20 % van het bedrag voor kmo's en 10 % van de uren voor mensen met afstand tot de arbeidsmarkt reserveren.
Versie 3 is gebaseerd op Java en Vue.js. Versie 4, waaraan ik meebouw, vervangt die door Symfony en API Platform aan de serverkant, TypeScript en React aan de interfacekant. Het doel: de Excel-bestanden die bedrijven opstuurden vervangen door een gebruiksvriendelijke invoerinterface met gecontroleerde referentiegegevens, en het doorsturen van de gegevens naar de analysetool Cockpit automatiseren. Het gaat ook om het moderniseren van de technische basis, het verminderen van schuld en het vergemakkelijken van wijzigingen.
Ik ben medewerker ontwikkeling in het S-Print-team van de eenheid Ontwikkeling. Ik herbouw, functionaliteit per functionaliteit, wat versie 3 doet: React/TypeScript-pagina's en -componenten (bedrijvenlijst en zoekfunctie, raadpleging van ongevallengegevens, lijsten en formulieren voor de economische voetafdruk, aanmaak van opdrachten), een herbruikbaar API-aanroepmechanisme met nette foutafhandeling, wijzigingen aan Symfony-services en hun API-tests. Ik lees code na, schrijf en draai tests, documenteer en leid bij toerbeurt de agile ceremonies.
Zolang v4 niet compleet is, blijft v3 in productie: ik moet dus altijd het bestaande analyseren om niets te vergeten. Een van mijn doelen met mijn tutor: bijdragen aan de oplevering van versie 4.0.0 en actief deelnemen aan code-reviews.
Wat ik eruit meeneem
Herbouwen zonder te breken: de oude versie begrijpen, netjes herschrijven, veld voor veld vergelijken. Achter elk veld van een formulier zit een echte inzet voor lokale banen en kleine bedrijven, dus de juistheid van de gegevens is een prioriteit.