De webapplicatie is wat ons microservices landschap bij elkaar brengt en de vertaalslag vormt naar onze gebruikers. Door de enorme groei van functionaliteit zien we door de componenten de applicatie niet. ;)
Opdrachtbeschrijving:
-
Onderzoek doen naar mogelijke oplossingen om de applicatie modulair te maken
-
Het upgraden van ReactJS en de bijbehorende dependencies
-
Inzichtelijk maken van alle verschillende unieke componenten
-
Het introduceren van unit-testing in JS
Een wijziging in het design? Dat moet momenteel op meerdere plekken worden doorgevoerd. Op een aantal plekken wordt er gebruik gemaakt van een higher-order component. Erg handig, maar niet overal consistent. Er is weinig zicht op de structuur en de dependencies van verschillende componenten. Dat maakt de applicatie momenteel onderhoudsintensief. Tijd voor een upgrade dus.
Het doel van de opdracht is om de applicatie weer future-proof te maken. De applicatie moet zorgeloos kunnen groeien, met de techniek mee, maar ook in functionaliteiten voor onze gebruikers. Integration testing wordt toegepast in het CI-proces van de applicatie, maar dat is niet voldoende. De problemen zijn pas zichtbaar na het voltooien van de test, voor deze applicatie is dat >3 uur. Unit-testing van het component zullen eventuele problemen vroegtijdig ontdekken.
What’s in it for you?
-
Professionele begeleiding gedurende stageperiode, ook voor jouw schoolopdrachten
-
Een uitdagende en leerzame stageplaats met ruimte voor het ontwikkelen van nieuwe skills
-
Gemakkelijk bereikbaar met het OV of met een xel fiets
-
Basisvergoeding van 500 EUR per maand
-
Doorgroeimogelijkheden binnen het bedrijf
-
Goed gevulde koelkast. Er wordt regelmatig gekookt. Ook in de middag. Ook door de directeur.
-
Professionele en informele werksfeer