User Service
The user service provides the bounded context User.
It is responsible for managing users by interacting with Keycloak.
Domain Model
Technology Stack
- Language: Kotlin
- Framework: Spring Boot
- GraphQL Library: GraphQL Kotlin
- Database: PostgreSQL
- Schema Management: Flyway
Events
This section lists events that are defined or used by the user service.
Published Events
user/user/created
This event is published when a new user is created.
{
id: string,
username: string,
name: Name,
dateJoined: string
}
Subscribed Events
user/user/create
Published by Keycloak to inform the user service about a newly created user account.
{
id: string,
username: string,
firstName: string,
lastName: string
}