Overview
Flagbase is a open-source feature management platform. In essence, Flagbase allows you to manage, audit and transport feature flags efficiently to your applications.
Once you release your code behind a feature flag, you can control how it is being rolled out to customers. This allows you to run experiments via A/B tests and if something goes wrong, you can roll back remotely, without having to re-deploy.
Getting Started
It's super easy to get Flagbase integrated with your application. Before jumping in and getting the system set up, we recommend you learn about the key concepts.
Below we go through the two ways you can get started using Flagbase in your applications.
Cloud
- Log in to Flagbase Client using the access credentials (key/secret pair) that was created for you when onboarding. Currently public sign ups are not yet available.
- Install the SDK in your application. Once you've instantiated the SDK in your application, Flagbase will now be able to get your project's flagset from the cloud instance by default. Be sure to use the SDK keys in your application.
- Use your feature flag in code. Define what feature implementations users should see based on the variation they have been assigned.
Self-hosted
- Get the core up and running. This step is a one time step. If you've already set up and provisioned the core, move onto the next step.
- Install the SDK in your application. Once you've instantiated the SDK in your application, Flagbase will now be able to get your project's flagset. Be sure you configure your SDK to point to your Flagbase Core instance.
- Create and configure your feature flag in Flagbase.
- Use your feature flag in code. Define what feature implementations users should see based on the variation they have been assigned.
- Turn on your flag! Don't worry, if your feature breaks you can just switch it off.