@@ -4,14 +4,32 @@ aliases:
4
4
- feature_flags
5
5
- services/feature-flag
6
6
- services/featureflagservice
7
- cSpell:ignore : flagd loadgenerator OLJCESPC7Z
7
+ cSpell:ignore : loadgenerator OLJCESPC7Z
8
8
---
9
9
10
10
The demo provides several feature flags that you can use to simulate different
11
11
scenarios. These flags are managed by [ ` flagd ` ] ( https://flagd.dev ) , a simple
12
- feature flag service that supports [ OpenFeature] ( https://openfeature.dev ) . Flag
13
- values are stored in the ` src/flagd/demo.flagd.json ` file. To enable a flag,
14
- change the ` defaultVariant ` value in the config file for a given flag to "on".
12
+ feature flag service that supports [ OpenFeature] ( https://openfeature.dev ) .
13
+
14
+ Flag values can be changed through the user interface provided at
15
+ < http://localhost:8080/feature > when running the demo. Changing the values
16
+ through this user interface will be reflected in the flagd service.
17
+
18
+ There are two options when it comes to changing the feature flags through the
19
+ user interface:
20
+
21
+ - ** Basic View** : A user friendly view in which default variants (the same
22
+ options that need to be changed when configuring through the raw file) can be
23
+ selected and saved for each feature flag. Currently, the basic view does not
24
+ support fractional targeting.
25
+
26
+ - ** Advanced View** : A view in which the raw configuration JSON file is loaded
27
+ and can be edited within the browser. The view provides the flexibility that
28
+ comes with editing a raw JSON file, however it also provides schema checking
29
+ to ensure that the JSON is valid and that the provided configuration values
30
+ are correct.
31
+
32
+ ## Implemented feature flags
15
33
16
34
| Feature Flag | Service(s) | Description |
17
35
| ----------------------------------- | ---------------- | --------------------------------------------------------------------------------------------------------- |
0 commit comments