A centralized store for managing feature switches (flags). Built using Kotlin 2.0.2 and the Spring framework, it allows you to easily manage, toggle, and evaluate feature switches across multiple components, enabling feature releases, A/B testing, and gradual rollouts with minimal impact on your codebase!
- Centralized Flag Storage: Store and manage feature flags in one place.
- Flag Toggle Control: Enable or disable flags in real time.
- Gradual Rollouts: Easily control staged feature rollouts.
- Type-Safe Flag Access: Access flags using Kotlin’s type-safe constructs.
- Extensible Architecture: Customize and extend flag sources and evaluation logic.
Follow these steps to build and run the application in a Docker container.
Ensure that you have:
- Docker installed on your system.
-
Build the Docker Image
Run the following command in the directory containing your
Dockerfile
to build the Docker image:docker build -t switchboardk-app .
-
Run the Docker Image
Run the following command to run the docker container you just built.
docker run -d --name switchboardk-app switchboardk-app
Alternatively, you can run the app in IntelliJ IDEA with no issues