UVA - Decoupled vacature applicatie op basis van Drupal en React

JobBoard is een uitgebreid platform voor vacatures en stages, speciaal ontworpen voor studenten en afgestudeerden om in contact te komen met topbedrijven. Het platform stelt gebruikers in staat om te solliciteren, vacaturemeldingen in te stellen, goedgekeurde stages voor studiepunten bij te houden en evenementen en bedrijfsprofielen te verkennen. Door gebruik te maken van de kracht en flexibiliteit van Drupal, biedt JobBoard een naadloze gebruikerservaring die de interactie bevordert tussen studenten, bedrijven en onderwijsinstellingen.

Projectnaam
JobBoard
Klantnaam
Universiteit van Amsterdam
Techniek
Drupal development
React development
Drupal hosting
Drupal ondersteuning
Webdesign

JobBoard functioneert als een dynamisch vacaturesysteem dat zowel recent afgestudeerden die op zoek zijn naar een fulltime baan als studenten die stages zoeken bedient. Gebruikers kunnen solliciteren en gepersonaliseerde vacaturemeldingen instellen, zodat ze op de hoogte worden gesteld wanneer er relevante mogelijkheden verschijnen. Daarnaast kunnen gebruikers interessante vacatures opslaan, waardoor ze deze later gemakkelijk kunnen terugvinden.

Een van de opvallende kenmerken van het platform is de mogelijkheid om stages te bekijken die zijn goedgekeurd voor specifieke studieprogramma's, zodat studenten aan academische eisen kunnen voldoen terwijl ze werkervaring opdoen. Door inzicht te bieden in bedrijfsprofielen en aankomende evenementen, gaat JobBoard verder dan alleen een vacaturesite—het fungeert als een brug tussen studenten en de professionele wereld, waarmee zij weloverwogen loopbaankeuzes kunnen maken.

Door gebruik te maken van Drupal's flexibele architectuur kon Emble JobBoard deze uitgebreide functionaliteiten bieden in een schaalbare en veilige omgeving, wat de kracht van het CMS toont bij het ondersteunen van complexe workflows zoals vacaturezoekopdrachten, academische tracking en gepersonaliseerde gebruikerservaringen.

De losgekoppelde opzet, met een Drupal-backend en een React/Next.js-frontend, maakte het mogelijk om de uitdagingen van deze complexe integraties succesvol aan te pakken. Deze architectuur zorgde voor een soepel en flexibel ontwikkelingsproces, zodat JobBoard een rijke gebruikerservaring kon leveren zonder in te leveren op schaalbaarheid of beveiliging.

Doelen en Resultaten

De belangrijkste doelen van het JobBoard-project waren:

  1. Bied een gebruiksvriendelijke ervaring voor het zoeken naar banen en stages: De intuïtieve interface van het platform stelt gebruikers in staat om vacatures te filteren op basis van hun interesses en academische achtergrond, wat het vinden van relevante kansen vereenvoudigt.
  2. Vereenvoudig het sollicitatieproces en verhoog de betrokkenheid van gebruikers: Met functies zoals vacaturemeldingen, het opslaan van vacatures en de mogelijkheid om goedgekeurde stages bij te houden, bevordert het platform voortdurende betrokkenheid en een meer gepersonaliseerde ervaring voor zowel studenten als afgestudeerden.
  3. Vergemakkelijk de communicatie tussen studenten, universiteiten en bedrijven: JobBoard integreert bedrijfsprofielen en evenementvermeldingen, wat een holistische omgeving creëert waar studenten vacatures kunnen ontdekken, meer over bedrijven kunnen leren en relevante carrière-evenementen kunnen vinden—allemaal binnen één platform.

Door deze functies is JobBoard een essentieel hulpmiddel geworden voor studenten die de overgang naar de arbeidsmarkt willen maken. Uit de eerste gebruikersfeedback blijkt een hoge tevredenheid, vooral met de vacaturemeldingen en de stagevolgfunctie, terwijl bedrijven een verbetering in de kwaliteit van kandidaten hebben gemeld sinds ze het platform gebruiken.

Uitdagingen

De grootste technische uitdaging bij de ontwikkeling van JobBoard was het integreren van een breed scala aan functies—van vacaturemeldingen tot academische tracking—zonder de gebruikerservaring aan te tasten. Emble moest ervoor zorgen dat het platform complexe functionaliteiten, zoals het filteren van stages die in aanmerking komen voor studiepunten, aankon terwijl het platform eenvoudig te navigeren en responsief bleef.

Bovendien vereiste het project een balans tussen de kernfunctionaliteit van het vacatureplatform en andere functies zoals bedrijfsprofielen en evenementvermeldingen. Dit vereiste zorgvuldige samenwerking tussen de front-end- en back-end-ontwikkelingsteams om schaalbaarheid, veiligheid en prestaties te garanderen.

Een andere uitdaging was het zorgen voor naadloze integratie tussen JobBoard en externe systemen die door universiteiten en bedrijven worden gebruikt, waardoor een soepele gegevensuitwisseling mogelijk werd voor academische tracking en vacaturevermeldingen.

Bijdragen aan de Drupal-community

Tijdens de ontwikkeling van JobBoard heeft Emble actief bijgedragen aan de Drupal-community door issues op te lossen en patches te leveren voor verschillende belangrijke modules, waaronder Drupal Core, Diff, User Purge en JSON.

Daarnaast heeft Emble de One Time Login Rest-module ontwikkeld, die de authenticatiemogelijkheden van Drupal voor ontkoppelde platforms versterkt. Deze module stelt gebruikers in staat om in te loggen via een eenmalige wachtwoordherstelkoppeling via een REST API-endpoint, wat een veilige login op ontkoppelde systemen mogelijk maakt.

Emble heeft ook de Drupal SDK volledig ontwikkeld, een TypeScript-gebaseerde bibliotheek die API-aanvragen naar Drupal vereenvoudigt. Deze SDK integreert naadloos met andere TypeScript-projecten, wat fouten vermindert en de productiviteit verhoogt in ontkoppelde omgevingen. De SDK is sindsdien breed toegepast in ontkoppelde Drupal-projecten, wat Emble's leiderschap aantoont in het verbeteren van de ontwikkelaarservaring en het uitbreiden van het Drupal-ecosysteem.

Ook interesse in een interactief en toegankelijk platform dat mensen en informatie aan elkaar bindt? We helpen je graag verder. Je kunt ons bereiken via 030-6590005 of mail naar info@emble.nl