The user-service microservice manages users.
- Java, Spring Boot
- Keycloak Admin API
- Maven, JUnit 5, Testcontainers
- JDK 21 or later
- Docker (installation instructions)
- IntelliJ IDEA
Refer docker-compose based infra setup for running dependent services.
$ git clone https://github.com/feature-tracker/user-service.git
$ cd user-service
# Run tests
$ ./mvnw verify
# Format code
$ ./mvnw spotless:apply
# Run application
# Once the dependent services (Keycloak, etc) are started,
# you can run/debug UserServiceApplication.java from your IDE.