Onze uitdaging

Er moet nu altijd een developer ingeschakeld worden om de basisschermen van een backoffice webapp aan een potentiële klant te kunnen tonen. Een basisscherm is een webpagina wat in meerdere projecten gebruikt wordt. Bijvoorbeeld een scherm met daarin een lijst en detailweergave. Bijna alle klanten hebben zo’n scherm nodig. De ene klant wil hierin een lijst met producten en een ander een lijst met medewerkers. De code van zo’n basisscherm is in zekere mate hetzelfde voor alle webapp projecten. Developers moeten nu in ieder project echter nog steeds wel een aantal taken uitvoeren waarbij ze min of meer dezelfde handeling herhalen. Zoals het kopiëren van een aantal bestaande frontend componenten en hierin de properties aanpassen, zodat een lijstweergave in ieder project de juiste kolommen bevat.

De opdracht

Ontwikkel een webapplicatie waarin JDI haar basisschermen van een backoffice webapplicatie kan definiëren in een nog te definiëren metamodel. En op basis daarvan de juiste frontend code genereert met mocked API-data.

Er moet een metamodel ontwikkeld worden waarin de taxonomie van een webapplicatie in een gestructureerd formaat beschreven kan worden. Denk hierbij bijvoorbeeld aan XML of JSON. En tot slot moet er met behulp van de codegenerator de gegenereerde webapplicatie uitgevoerd kunnen worden.

Voor deze opdracht genereert de codegenerator alleen de code van een select aantal bestaande basisschermen. Nieuwe basisschermen moeten echter wel eenvoudig toegevoegd kunnen worden. Dit houdt in dat de bestaande code van de codegenerator niet gewijzigd hoeft te worden.

JDI als stageplek

Jou als stagiair mogen verwelkomen, daar kijken wij naar uit. Wij hebben er dan ook voor gezorgd dat er een leuke opdracht voor je klaarligt, je een eigen stagebegeleider krijgt vanuit onze organisatie en je een stagevergoeding krijgt. Je komt stage lopen bij een leuke en innovatieve organisatie die gespecialiseerd is in het ontwikkelen van innovatieve webapplicaties. Deze applicaties zijn erop gericht organisaties te ondersteunen in het automatiseren en verbeteren van hun primaire bedrijfsprocessen.

JDI bestaat uit 20 medewerkers en is nog groeiende. Er wordt gewerkt met drie teams. Elk team heeft zijn eigen product owner, frontend developers en backend developers. En elk team heeft ook zijn eigen klanten en projecten. Eén van de teams werkt volledig remote en de overige teams gedeeltelijk.

Bij JDI houden we van uitdagingen en hoe ingewikkelder hoe leuker. Ook jouw stage bij ons zien wij als een mooie uitdaging, want samen met jou gaan we ervoor zorgen dat jij jouw doel gaat halen: jouw diploma!

Kom jij stage bij ons lopen?

Of wil je meer informatie over de opdracht? Laat dan hieronder je gegevens achter en dan nemen wij zo snel mogelijk contact op met jou.