Skip to content
Release features without a release
JavaScript C# CSS HTML F# Gherkin Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.nuget
FeatureBee.Client.Acceptance
FeatureBee.Client
FeatureBee.Data
FeatureBee.Samples.Web
FeatureBee.Server.Acceptance
FeatureBee.Server
documentation/images
lib/fsi
.gitallowed
.gitattributes
.gitignore
FeatureBee.DotSettings
FeatureBee.IISExpress.config
FeatureBee.nuspec
FeatureBee.sln
FeatureBee.sln.DotSettings
License.txt
README.md
ReleaseNotes.md
SolutionInfo.cs
build.cmd
build.fsx
iisexpress-template.config

README.md

FeatureBee

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

FeatureBee CI Build Status

You can see the current work in progress for the tasks on FeatureBee here. Contact us if you want to help.

FeatureBee Server

The Server distributes the feature state to all registered clients, and is the ui for whowever is editing the feature state.

FeatureBee Server

FeatureBee Client

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!";
}

FeatureBee TrayIcon

The TrayIcon is displayed on the page, and can be used to turn features off and on for the current user.

Feature Bee Tray

##How to contribute

  1. Check the issues for stuff that needs to be done.
  2. Fork the repository
  3. Make your changes (in it´s own branch)
  4. Send PullRequest

See the wiki for more information

You can’t perform that action at this time.