Name: FeatureBee
Owner: AutoScout24
Owner: AutoScout24
Description: Release features without a release
Created: 2014-01-09 12:04:44.0
Updated: 2017-12-12 04:49:49.0
Pushed: 2017-04-18 08:09:05.0
Size: 13848
Language: JavaScript
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
FeatureBee helps you to release features without fears and pains. Itīs the piece of puzzle which makes your Continuous Deplyoment perfect. FeatureBee decouples code releases from feature releases and makes it easy to rollout new features step-by-step.
For more details read here and here
You can see the current work in progress for the tasks on FeatureBee here. Contact us if you want to help.
The Server distributes the feature state to all registered clients, and is the ui for whowever is editing the feature state.
The client is the application where you implement the features. The features are toggled in an IF-Statement:
if (Feature.IsEnabled("My Feature"))
{
ViewBag.Message = "Congratulations!";
}
You can unit test this by injecting your own evaluator:
Feature.InjectEvaluator(featureName => true);
if (Feature.IsEnabled("My Feature")) // always true
{
ViewBag.Message = "Congratulations!";
}
The TrayIcon is displayed on the page, and can be used to turn features off and on for the current user.