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