https://github.com/switcherapi/switcher-management-feature
Feature Flag Service for Switcher Management
https://github.com/switcherapi/switcher-management-feature
deno feature-flags switcher-api
Last synced: 12 months ago
JSON representation
Feature Flag Service for Switcher Management
- Host: GitHub
- URL: https://github.com/switcherapi/switcher-management-feature
- Owner: switcherapi
- License: mit
- Created: 2023-07-14T03:46:38.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2025-02-27T05:31:21.000Z (about 1 year ago)
- Last Synced: 2025-02-27T06:35:05.511Z (about 1 year ago)
- Topics: deno, feature-flags, switcher-api
- Language: TypeScript
- Homepage:
- Size: 136 KB
- Stars: 0
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
***
Switcher Management Feature Service
Feature Flag Service for Switcher Management
[](https://github.com/switcherapi/switcher-management-feature/actions/workflows/master.yml)
[](https://sonarcloud.io/dashboard?id=switcherapi_switcher-management-feature)
[](https://hub.docker.com/r/trackerforce/switcher-management-feature)
[](https://opensource.org/licenses/MIT)
[](https://switcher-hq.slack.com/)
***
# About
This is a feature flag service for [Switcher Management](https://github.com/switcherapi/switcher-management). A microservice that is part of the Switcher API Cloud-hosted ecosystem.
It uses [Oak](https://deno.land/x/oak) as middleware framework and [Switcher4Deno](https://deno.land/x/switcher4deno) as the feature flag client SDK to communicate with [Switcher API](https://github.com/switcherapi/switcher-api)
# Getting Started
## Prerequisites
- [Deno](https://deno.land/#installation)
- [Switcher API](https://cloud.switcherapi.com) account
## Running (local)
```bash
deno task run
```
## Running (docker)
```bash
docker-compose up -d
```
## Usage: Postman
1. Import the environment [SM Feature (dev).postman_environment.json](https://raw.githubusercontent.com/switcherapi/switcher-management-feature/master/resources/SM%20Feature%20(dev).postman_environment.json) file into Postman
2. Import the collection [Switcher Management Feature.postman_collection.json](https://raw.githubusercontent.com/switcherapi/switcher-management-feature/master/resources/Switcher%20Management%20Feature.postman_collection.json) file into Postman
## Usage: Swagger
1. Run the application
2. Open [Swagger Editor](https://editor.swagger.io/)
3. Click on File, Import URL using http://localhost:4000/swagger.json