Uit in Vlaanderen

Hoe digitaliseer je de grootste vrijetijdsagenda van Vlaanderen en Brussel?

UiTinVlaanderen inspireert iedereen met activiteiten in de grootste vrijetijdsagenda van Vlaanderen en Brussel. Wandelen, fietsen, cultuur, spel, evenementen en alle andere mogelijke activiteiten, direct gepresenteerd door de organisatoren zelf. Elke dag is de website van UiTinVlaanderen voor duizenden liefhebbers hét startpunt van plezier in elke regio.

Wie UiTinVlaanderen zegt, zegt ook UiTdatabank: de grootste activiteiten database van Vlaanderen en Brussel. Jaarlijks voegen meer dan 28.000 organisatoren meer dan 215.000 activiteiten gratis toe aan de UiTdatabank. Een concert, voorstelling, tentoonstelling of film? Een sportevenement, wandeling, kaartavond of kermis? Cursussen, workshops of lezingen? Véél data om te managen voor publiq vzw, de organisatie achter UiTinVlaanderen en de UiTdatabank.

  • Naadloze integratie met uitgebreide activiteitendatabase  

  • Headless CMS  

  • Gecentraliseerde GraphQL backend  

  • Agile ontwikkelingsaanpak in samenwerking  

  • Voortdurende user-centric verbeteringen 

Ruimte voor een verbeterde UiTinVlaanderen met Drupal

In 2019 bestond de technische basis van UiTinVlaanderen uit een Drupal-website, waarbij de aandacht voornamelijk ging naar de mogelijkheden voor de editors die de websites van levensbelangrijke content voorzagen. Ze gebruikten Drupal puur voor het redactionele werk: activiteiten, uitstapjes, tips en meer. Activiteiten die recht uit de UiTdatabank komen. 

Neem contact op
Uitdaging

Een gecentraliseerde vrijetijdsagenda voor Vlaanderen en Brussel

Oplossing

Een headless website en centrale GraphQL back-end-laag voor API-integraties.

Schermen in smartphones

Over UiTinVlaanderen

UiTinVlaanderen inspireert iedereen met activiteiten in de grootste vrijetijdsagenda van Vlaanderen en Brussel. Wandelen en fietsen, culturele voorstellingen en plekken, evenementen en alle andere mogelijke activiteiten, ingevoerd door organisatoren zelf. Kies uit duizenden activiteiten in elke regio en ga de deur uit … of beleef het online.

UiTinVlaanderen

Headless als motor van omnichannel ambities

UiTinVlaanderen werkte al enige tijd met een intern ontwikkelingsteam, vol technische specialisten met een eigen visie op de toekomst. Nog voor de samenwerking officieel een feit was, staken beide ontwikkelteams de koppen al bij elkaar en kwamen tot een gemeenschappelijke conclusie: een headless CMS om de website van redactionele inhoud te voorzien. 

Vandaag is de presentatielaag losgekoppeld van het CMS en wordt de content in een aparte omgeving beheerd. Een centrale GraphQL-laag maakt de koppeling met de verschillende klantsystemen (UiTiD, UiTPAS, UiTdatabank, Drupal) en zorgt zo voor één enkel aanspreekpunt voor de front-end, waardoor die zich enkel op de presentatie hoeft te focussen. Hierdoor kunnen er snel extra integraties bijkomen en kan elk deel door een apart team - met specifieke kennis - beheerd worden.

GraphQL voor een betrouwbare back-end basis

Voor de GraphQL-laag kozen de teams voor Apollo, mede op voorstel van de iO-specialisten. Met Apollo kies je voor een bekend platform om in NodeJS de GraphQL-laag van de basis op te bouwen. Apollo wordt daarbij ondersteund door uitgebreide logging-functionaliteit. Ook de betaalde versie is interessant als optie die continu inzicht geeft in het wel en wee van elke API, bij foutmeldingen, een bovengemiddeld aantal requests or uitgevoerde API calls. Alles is volledig online op te volgen.

GraphQL maakt API's sneller, flexibeler en developer-friendly. Met GraphQL als tussenlaag kunnen ontwikkelaars requests samenstellen die gegevens ophalen uit verschillende databronnen, allemaal in één enkele call.

“Een centrale GraphQL-laag maakt de koppeling met de verschillende klantsystemen (UiTiD, UiTPAS, UiTdatabank, Drupal) en zorgt zo voor één enkel aanspreekpunt voor de front-end, waardoor die zich enkel op de presentatie hoeft te focussen.”

Family in car

Een nauwe samenwerking, ongoing en sprint-based

Al drie jaar onderhouden de teams van iO en public vzw een nauwe samenwerking. De website is tot stand gekomen door de gezamenlijke arbeid van de ontwikkelaars van beide organisaties, tot op vandaag. Onderling verdeelden ze code reviews, geholpen door de korte lijnen en de vlotte de-escalatie van technische problemen. De interne ontwikkelaars kenden hun eigen API’s door en door, net als de eigen interne cultuur en de verschillende stakeholders. Een groot voordeel.

Omdat de klant nauw betrokken was bij dit project, konden ze ook snel een intern oog leggen op het proces. Wanneer bepaalde functionaliteit niet strookte met de klantvisie, bijvoorbeeld. Of nieuwe integraties die geen plaats hadden op de interne roadmap. Door de nauwe samenwerking voerden we deze gesprekken nog tijdens de ontwikkelfase, aan het einde van elke sprint, en verloren we zo minder tijd en resources.

We hielpen UiTinVlaanderen met

Bas Jespers - Managing Director België

Meer weten over onze Drupal oplossingen?

Bas Jespers - Managing Director België, iO België

Een toekomst vol (nieuwe) componenten

Vandaag is het verhaal van iO en UiTinVlaanderen nog lang niet ten einde, als vaste partner blijven we betrokken bij het project op het gebied van nazorg en optimalisatie. Regelmatig bekijken beide teams de interne roadmap om de volgende stappen te bepalen. Vandaag zijn dat redesigns van de Tips-pagina’s, net als nieuwe componenten om de user experience te verbeteren.  

UiTinVlaanderen treedt ook regelmatig in dialoog met de gebruiker om te peilen naar gewenste verbeteringen, van minor change requests tot complete redesigns. Onze experts koppelen dan weer hun eigen inzichten terug, proactief en datagedreven.

Zoek je als organisatie een verbeterde digitale beleving voor je gebruikers?

Neem dan contact op met iO. We luisteren met plezier naar je wensen en kijken hoe en waar we onze expertise daarvoor kunnen inzetten. Een transformatie van je digitale ecosysteem, bijvoorbeeld? Eentje waar niemand naast kan kijken, in lijn met je verhaal en DNA.

retail_iO2