Motivatie backend framework

Tibo De Peuter 2025-02-23 19:46:52 +01:00
parent 228b033c5a
commit 4673befa1f

@ -46,4 +46,16 @@ Uiteindelijk werd Composition API verkozen boven Options API. Er kan ook gebruik
**Vuetify in plaats van Bootstrap Vue**
Voor Vue bestaan er twee grote componenten-frameworks: [Bootstrap Vue](https://bootstrap-vue.org/) en [Vuetify](https://vuetifyjs.com/en/). De keuze ging naar Vuetify omdat het modern is en hoog-level componenten aanbiedt. We geloven dat het een fijne development-workflow biedt en dat er voldoende documentatie bestaat om ons vlot te helpen tijdens de ontwikkeling van het project.
Voor Vue bestaan er twee grote componenten-frameworks: [Bootstrap Vue](https://bootstrap-vue.org/) en [Vuetify](https://vuetifyjs.com/en/). De keuze ging naar Vuetify omdat het modern is en hoog-level componenten aanbiedt. We geloven dat het een fijne development-workflow biedt en dat er voldoende documentatie bestaat om ons vlot te helpen tijdens de ontwikkeling van het project.
### Backend: ExpressJS
De backend maakt gebruik van [ExpressJS](https://expressjs.com/).
- :white_check_mark: Het team heeft veruit de meeste ervaring met ExpressJS in vergelijking met elk ander framework.
- :white_check_mark: De documentatie van ExpressJS is uitgebreid.
- :white_check_mark: Ondersteuning voor eenvoudig routeren en verschillende HTTP methoden ondersteunen.
- :white_check_mark: Ondersteuning voor middlewares (`app.use(...)`), bv. voor logging.
- :white_check_mark: Aan de hand van [tools](https://openapi-generator.tech/docs/generators/nodejs-express-server/) kan een Express server gegenereerd worden, vertrekkende van een [OpenAPI spec](https://swagger.io/docs/specification/v3_0/about/), of omgekeerd.
Een mogelijk alternatief zou bv. [fastify](https://fastify.dev/) zijn.