Dit project vormt de backend-infrastructuur voor een Augmented Reality Bowling Game.
De API Gateway beheert de toegang en communicatie tussen de volgende microservices:
- user-service: Behandelt gebruikersbeheer (URI:
/api/user/**). - game-service: Beheert game en scores (URI:
/api/game/**). - notification-service: Zorgt voor het versturen van meldingen (URI:
/api/notification/**).
De API Gateway zorgt ervoor dat de verschillende services bereikbaar zijn via uniforme routes en maakt gebruik van een beveiligingsconfiguratie.
- user-db: Database met MySql.
- game-db: Msql database.
- notification-db: Database met MongoDb.
- Unit tests: Unit testing op alle service classes.
- Keycloak: Keycloak niet geheel kunnen implementeren, een probleem met "HTTP Header size". Niet meer de tijd gehad dit op te lossen.
- Hosting: Gehost via DDNS bij Bryan. Vandaar geen URL.
http://localhost:8086/api/user/login
http://localhost:8086/api/user/1
http://localhost:8086/api/user/all
http://localhost:8086/api/user/update/2
http://localhost:8086/api/user/delete/1
http://localhost:8086/api/game/create/2
http://localhost:8086/api/game/1
http://localhost:8086/api/game/all
http://localhost:8086/api/game/update/1
http://localhost:8086/api/game/delete/1
http://localhost:8086/api/notification/ping
http://localhost:8086/api/notification/create
http://localhost:8086/api/notification/{{notificationId}}
http://localhost:8086/api/notification/all
http://localhost:8086/api/notification/update/{{notificationId}}
http://localhost:8086/api/notification/delete/{{notificationId}}
















