bcgov / bcgov/entity

BE - determine approach to feature flag filings

Open
#16,429 4 comments 0 reactions 0 assignees View on GitHub
ENTITY - DO NOT USE
Dominant language
JavaScript
Stars
23
Forks
62
Avg merge
24m
Merged PRs (30d)
1

Description

Determine the general approach of how the BE will use feature flags such that we can turn a given filing on/off based off of specific targeting criteria moving forward.

- [ ] Feature flags targeting criteria
- [ ] environment (dev/test/prod)
- [ ] user types (general user & staff)
- [ ] filing type & filing sub-type
- [ ] legal type for a given filing type/filing sub-type
- [ ] login source (so we can turn on filings in the UI and generally block/allow 3rd party API access)
- [ ] how will the FF be defined in LD? do we need to use JSON?
- [ ] how will the FF integrate with allowable actions?
- [ ] Does the approach work in a way where we can use the same pattern for all current/future filings(including ones with sub-types)?

Contributor guide

No contributing guide indexed for this repository

Research direction

No files or tests are named. Start by locating the backend's existing feature-flag and allowable-actions integration, then compare it with the listed targeting criteria and LaunchDarkly questions. Done means an agreed, reusable approach covering environments, users, filing and legal types, login source, flag definition, and integration.

Written by the indexing model from the issue text.

Assessment

Tech stack
json
Domain
backend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.