Er was een website nodig die aan te passen was in het CMS en de vacatures moest kunnen laten zien waar je op kon solliciteren.
Techniek
De focus was om vacatures te kunnen plaatsen op de website. Uiteindelijk hebben we ook hier gekozen voor React in combinatie met WordPress (headless). Deze combinatie vinden wij zelf goed werken omdat we dan veel vrijheid hebben aan de front-end. In het begin kwam alle data uit WordPress, later veranderde dat iets. Gebruikers moesten kunnen solliciteren via de website. Of zich in kunnen schrijven op een e-mail waarbij als er voldaan wordt aan de geselecteerde categorieen er een mail uit zo gaan met relevante vacatures. Dit hebben we gemaakt met een cronjob. In de front-end hebben we bij dit project MobX gebruikt inplaats van Redux voor state management.
Uitdagingen
De uitdaging was hier vooral het koppelen van het nieuwe systeem dat Concreeto ging gebruiken. Nadat de eerste versie van de website live stond kwam er iets later de vraag of we het vacature gedeelte om konden bouwen zodat dit geïntegreerd kon worden met dat systeem (XPS Logic). Hierbeheert Concreeto alles in. Deze API is gebouwd in SOAP. En was iets anders als ik gewend was met een REST API. Voor de integratie heb ik veel contact gehad met XPS Logic en Concreeto om dit af te stemmen en aan te sluiten op hun behoeftes. Uiteindelijk hebben we het zo gebouwd dat de back-end (WordPress) de vacatures ophaalt uit XPS. Dit gebeurt real-time dus het was niet nodig om de data nog eens op te slaan. Ook het solliciteren gedeelte moest in XPS geregeld worden. En later ook nog de data uit de live chat op de website. Deze informatie wordt allemaal bijgehouden in XPS.
Resultaat
Aan de voorkant zie je niet dat er zo veel gebeurt aan de achterkant met de verschillende API's die we hebben gebruikt. Ergens is dit ook wel weer mooi. Ik was zelf wat minder fan van de uitstraling van de website, maar ondanks dat is het geheel een mooi resultaat geworden