Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/configcat/feature-flag-demo
An app to demonstrate feature flag management in ConfigCat. ConfigCat is a hosted feature flag service: https://configcat.com. Manage feature toggles across frontend, backend, mobile, desktop apps. Alternative to LaunchDarkly. Management app + feature flag SDKs.
https://github.com/configcat/feature-flag-demo
configcat demo feature-flags feature-management feature-toggles remote-config
Last synced: 14 days ago
JSON representation
An app to demonstrate feature flag management in ConfigCat. ConfigCat is a hosted feature flag service: https://configcat.com. Manage feature toggles across frontend, backend, mobile, desktop apps. Alternative to LaunchDarkly. Management app + feature flag SDKs.
- Host: GitHub
- URL: https://github.com/configcat/feature-flag-demo
- Owner: configcat
- Created: 2019-09-18T17:34:17.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2024-08-14T14:14:10.000Z (3 months ago)
- Last Synced: 2024-08-14T18:30:39.014Z (3 months ago)
- Topics: configcat, demo, feature-flags, feature-management, feature-toggles, remote-config
- Language: TypeScript
- Homepage: https://feature-flag-demo.configcat.now.sh
- Size: 1.34 MB
- Stars: 6
- Watchers: 5
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# ConfigCat feature management demo app
The purpose of this app is to demonstrate ConfigCat feature management by simulating a number of clients or SDKs connected to the ConfigCat CDN.
If you connect this app to one of your feature flags and play around with percentage and targeting rules.
## Usage
1. Run locally or open https://playground.configcat.com/
1. Enter your SDK Key (API Key), get it from https://app.configcat.com/sdkkey
2. Select a flag you'd like to use, it must be of a bool type (on/off).
3. Flip the flag and see how the client change color.
4. Add email or percentage based targeting rules and see what happens.### Set a base URL
Example: https://playground.configcat.com/?baseUrl=https:%2F%2Ftest-cdn-eu.configcat.com%2F## To run locally
Open terminal and run:
```sh
npm i && npm start
```