Overview
This article is about how to build a feature flag tool & feature management service with an open-source feature management project FeatBit.
Introduction
More and more teams and companies started to use feature flag tools and feature management services to reduce delivery risk, speed up feature release, and achieve BizDevOps.
There are some open-source feature flag tools, but none of them are 100% open-source. You must pay for functionalities like user segments, audit logs, change requests, IAM, etc.
Here I introduce a new open-source feature management project developed by .NET. It's not only open-source with more functionalities but also user-friendly.
Using the code
Let's start to build our self-hosted feature management.
[1] Go to the GitHub page https://github.com/featbit/featbit
[2] Clone the repository to your server or local machine and boot up the services.
git clone https://github.com/featbit/featbit
cd featbit
docker compose up -d
[3] Wait until all containers have started.
[4] Go to FeatBit's portal http://localhost:8081 with creadentials below to start your journey:
- username: test@featbit.com
- password: 123456
Until now, you've successfully built and hosted your feature management service.
FeatBit includes lots of services such as testing in production, progressive release, AB testing, etc.
To get started, you can check its GitHub page or go directly to its Documentation page.
Points of Interest
It was a good experience. You built a feature management service in a few minutes.
You can check how they code the project by reading more documentation (e.g, Architecture)
You can also join the community to chat and exchange opinions with them.
If you find it useful, you can support it by giving it a Star.
Top comments (1)
this post is very interesting and useful for all of us. I really liked your blog. Big thanks for the useful info. Spells to make him come back