# Backend technologies ## Java Chosen because it is suitable for backend development and all backend devs already used it before. ## Spring boot Very established and well known java framework. It is also the only java framework the team already partially knows. ## Dapr Given by the project leaders for communication between backend services. ## Keycloak Given by the project leaders for user and login management. ## GraphQL Given by the project leaders for the API.