[FEATURE] Web app for flagd
Requirements
Hi everyone,
Are there any plans to develop a web app for flagd? It'd make it really production-grade, and will allow teams to use it and have other stakeholders (product managers, for example) change feature flags and experiment.
The maintainers decided it was out of scope when the project started but there has been lots of discussion on this in the Slack channel so there's obviously interest.
Non-exclusive list of slack threads.
- https://cloud-native.slack.com/archives/C03J36ZP020/p1697553702453269?thread_ts=1697552536.005109&cid=C03J36ZP020
- https://cloud-native.slack.com/archives/C03J36ZP020/p1660053295994829
- https://cloud-native.slack.com/archives/C03J36ZP020/p1697552697383969
- https://cloud-native.slack.com/archives/C03J36ZP020/p1660136446418659
Here's one PoC:
demo: https://yangzhaox.github.io/flagd-ui/
repo: https://github.com/yangzhaox/flagd-ui
Yep!
The project governance has decided that we don't want to take on a UI for flagd. It's not part of the project's scope. However, flagd does support it in a sense. flagd's grpc sync can connect to any compliant server. This means you could build a UI which has some state-management/database, and exposes a grpc source for flagds to connect to. So far, some adopters have done this internally with closed-source solutions. It would be possible to build a generic open-source solution that did something similar... or perhaps even extend some existing platform (maybe backstage)? However, that would have be to undertaken by a different organization, not OpenFeature itself.