Backend¶
Het backend project maakt gebruik van Express.js voor het verzorgen van de API endpoints.
Alle logica van de API endpoints moeten door losse controllers verzorgd worden, standaard is de WelcomeController toegevoegd. De controllers moeten op hun beurt weer gebruik gaan maken van services (zoals een WelcomeService) om tegen de database aan te praten. Dit is ook nodig om later (automatisch) testen makkelijker te maken.
Er is standaard al een sessionMiddleware.ts. Hiermee kun je herkennen welke gebruikers er met de API endpoints praten. Een voorbeeld hiervan is geïmplementeerd in de getSecret-functie van de WelcomeController. Zie ook routes.ts voor het gebruik.