For documentation Read the Docs.
Evelyn is a feature toggling framework. It allows users to decouple software releases from the functional changes within, reducing the risk of deployment and providing rollback functionality.
The Evelyn Stack consists of the following parts:
-
A core framework providing the underlying feature toggling functionality, written in C# and targetting .NET Standard 2.0
-
A REST API server and client that expose this functionality over HTTP, written in C# and targetting .NET Standard 2.0. Sample hosts are provided for .NET Core 2.1.
-
A management user interface, built on React/Redux/Node.
Evelyn has a modular architecture which allows for flexible deployment configurations and user extensibility. The core framework is built around CQRS and Event Sourcing: implementations are provided for an in-memory event store and for Greg Young's Event Store; you can plug in your own event store integration.
This project is pre-release: things might break at any moment; APIs might change; it is insecure.
This repository contains the source code for the core framework and the REST API server and client. You can learn more about these at Read the Docs.
For more information on the management UI head over to https://github.com/binarymash/evelyn-management-ui
This repository is built on AppVeyor.
Build Status | Test Coverage | |
---|---|---|
Windows (AppVeyor) | ||
Ubuntu (AppVeyor) | - |
Release builds are published to https://www.nuget.org/
Build Status | Test Coverage | |
---|---|---|
Windows (AppVeyor) | ||
Ubuntu (AppVeyor) | - |
Development builds are published to https://www.myget.org/F/binarymash-unstable/api/v3/index.json