This RFC aims to explore a potential way we can structure Flagbase UI.
In order to help users easily manage Flagbase resources, we want to offer a graphical user interface. Instead of having to use the REST API to interface with Flagbase Core, users will able to manage their flags via a simple desktop app. This desktop app will only be able to connect to and manage a single Flagbase Core instance. It will not have the concept of “users” or “teams”, which will be addressed by the Cloud UI. Users will be able to manage access tokens, workspaces, projects, flags, variations & targeting via the UI.
The UI consists of several components. In order to ensure better component re-usability and UX consistency between the Cloud UI and Flagbase UI.
{{TBA Diagram}}
/ui
/components
: reusable styled UI components written in react (using @emotion/styled)/containers
: connected components (screen, pages)/electron
: electron specific files