FastAPI als python backend
FastAPI lijkt in syntax op andere packages als Flask. Het heeft echter enkele handige voordelen. Voordelen zijn:
- De syntax is compacter. Hierdoor is minder code nodig. Dit zorgt ervoor dat je sneller programmeert.
- FastAPI kan asynchroon werken. Hierdoor kunnen taken tegelijk verwerkt worden.
- Type hinting wordt geïnterpreteerd. Hierdoor kunnen gemakkelijk dataconversies gedaan worden. Ook worden hierdoor automatisch validaties gedaan. Dit om te verzekeren dat data in het juiste type verwerkt wordt.
- Er wordt automatische documentatie van de API endpoints gemaakt. API endpoints zijn de mogelijke routes binnen de API.
- ReDoc documentatie: een overzicht van alle endpoints met specificatie van variabelen.
- Swagger UI documentatie: een overzicht van alle endpoints. Hier heb je ook de mogelijkheid om endpoints te testen.