API Development NodeJS TypeScript MySQL Prisma ORM JWT

Backend server

Om onze app te laten werken hadden we een backend server nodig. Deze backend zorgt voor de communicatie tussen de app en de database en biedt een API die is beveiligd met JWT-tokens, zodat alleen ingelogde gebruikers toegang hebben tot de functionaliteiten. Via deze API worden onder andere gebruikersgegevens, sessies en acties binnen de app afgehandeld. De backend ondersteunt de multiplayer en locatie-tracking functies van de app. Dit betekende dat de server meerdere gebruikers tegelijk moest kunnen verwerken en locaties moest opslaan en ophalen. Voor de database heb ik Prisma ORM gebruikt om te communiceren met een MySQL-database, wat het werken met data een stuk overzichtelijker maakte. Daarnaast heb ik alle API-endpoints gedocumenteerd in Postman, zodat het testen en samenwerken makkelijker werd.