Booking Tool Meeting Rooms
WE+ BeneLux
Stage bij WE+ BeneLux:
Ontwikkeling van een Booking Tool voor Meeting Rooms
Tijdens mijn stage bij WE+ BeneLux ontwikkelde ik een webapplicatie waarmee bedrijven centraal vergaderruimtes kunnen beheren en boeken via Outlook. De applicatie synchroniseert automatisch boekingen tussen verschillende organisaties en hun agenda's.
Voor meer informatie, scroll naar onder.
Wie is WE+ BeneLux?
WE+ BeneLux is een Belgisch IT-consultancybedrijf dat is ontstaan uit een fusie van Continuum, Jidoka en Digitalum in 2024.
Ze helpen organisaties met digitale transformatie, waaronder softwareontwikkeling, cloudoplossingen, data-innovatie en IT-strategie. Het bedrijf focust sterk op mensgerichte samenwerking en groei.

Stageopdracht: Booking Tool voor Meeting Rooms
Tijdens mijn stage bij WE+ BeneLux heb ik een webapplicatie ontwikkeld waarmee administrators vergaderruimtes konden beheren die gekoppeld zijn aan Outlook en gesynchroniseerd worden met verschillende bedrijven. Het doel was om dubbele boekingen te voorkomen en een centrale oplossing te bieden voor meerdere organisaties. Daarnaast kunnen gewone gebruikers eenvoudig ruimtes boeken via Outlook; deze boekingen worden automatisch gesynchroniseerd met de applicatie en andere gekoppelde bedrijven.


Samenvatting
De opdracht bestond uit het analyseren van de bestaande situatie, en het realiseren van een gebruiksvriendelijke applicatie. Een belangrijk aspect was de integratie met Outlook: wanneer een meeting in Outlook wordt aangemaakt met een ruimte, wordt deze ruimte automatisch geboekt in alle gekoppelde bedrijven. De technologie-stack (Angular voor de frontend en Spring Boot voor de backend, ondersteund door een PostgreSQL-database) werd gekozen door het bedrijf. Voor het eenvoudig opzetten en beheren van de database en database manager (Adminer) heb ik gebruikgemaakt van Docker Compose.
Wat heb ik gedaan?
Ik heb het volledige ontwikkeltraject zelfstandig doorlopen: van de analysefase en het opstellen van wireframes in Figma tot het implementeren van de frontend, backend en database. Voor de Outlook-integratie kreeg ik enkel twee lege bedrijfsomgevingen in Microsoft; ik heb dus zelf de applicatie in Microsoft moeten aanmaken en alle benodigde tokens en permissies aanvragen. Ook heb ik de koppeling met Outlook opgezet, zodat ruimteboekingen automatisch gesynchroniseerd worden tussen verschillende bedrijven. Het ontwerp is volledig responsive gemaakt met Tailwind CSS en er zijn integraties gerealiseerd met bestaande systemen. Hoewel ik het project alleen heb uitgevoerd, kon ik altijd hulp vragen aan collega's indien nodig. Om de twee weken presenteerde ik een demo van mijn voortgang en de geplande werkzaamheden voor de komende sprint.
Hoe heb ik het aangepakt?
Ik ben gestart met een grondige analyse van de gebruikersbehoeften en het opstellen van een plan van aanpak. Vervolgens heb ik iteratief gewerkt volgens agile principes: na elke sprint volgde een demo en werd de feedback verwerkt. Voor de Outlook-integratie heb ik een combinatie van de Microsoft Graph API, PowerShell en webhooks gebruikt om boekingen en ruimtes te synchroniseren tussen verschillende bedrijven. Voor versiebeheer gebruikte ik GitHub. Docker gebruikte ik vooral voor het makkelijker opzetten van de database, zodat ik lokaal snel een consistente omgeving had voor testen en ontwikkeling.
Download ze gerust voor meer inzicht!
Stage Documenten
Hieronder vind je de belangrijkste documenten die bij mijn stage horen.
Klik op een document om het te downloaden.