Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pheature Flags Development Roadmap #40

Open
24 tasks
kpicaza opened this issue Mar 28, 2021 · 0 comments
Open
24 tasks

Pheature Flags Development Roadmap #40

kpicaza opened this issue Mar 28, 2021 · 0 comments

Comments

@kpicaza
Copy link
Member

kpicaza commented Mar 28, 2021

Pheature Flags Development Roadmap

Get full control over your application releases

Pheature flags is a release management system that allows having full control over different features running
in a web application, or other software systems. It separates the release process from deployment,
applies custom rollout strategies based in segments, allows applying instant rollbacks to failing features,
reduces the technical debt on complex business experiments, and helps both developers and managers building trust
between them.

What do we need?

This is our open roadmap, here are listed our current work in progress, todos, and general project development status.
In the next milestones, you can find the more important things where you can contribute, also we have created an open kanban board where are every issue and each status.
Please check out our contribution guidelines to help us in any way, and don't hesitate to ask everything,
we are willing to hear you.

Milestones

Milestone: Toggle management system

The toggle system allows both developers and managers to set up features enabled or disabled, and applying
different rollout strategies based on segmentation and environments.

  • #1: Toggle core package Toggle core
  • #2: Toggle model package Toggle model
  • #3: In Memory toggle package In Memory toggle
  • #4: Toggle CRUD package Toggle CRUD
  • #5: Toggle API package Toggle API
  • #9: Toggle UI Toggle UI
  • #7: Toggle Event-Sourced package Event-Sourced Toggle
  • #6: DBal toggle package In Memory toggle
  • #8: Toggle Cache package Toggle cache

Milestone: Client API

Crazy fast Client API, gets enabled and disabled features for each user in a system.

  • #11: REST API
  • #12: Async server
  • #13: Client traffic Event-store

Milestone: SDKs

Integrate Pheature flags in any distributed software system.

  • #14: PHP SKD
  • #15: Node SDK
  • #16: Vanilla JS SDK
  • #17: Android SDK
  • #18: IOS SDK

Milestone: Community packages

Use Pheature flags out of the box in your favorite PHP framework.

  • #19: Standalone Prototype
  • #20: Laravel Package
  • #21: Laravel Prototype
  • #22: Symfony Bundle
  • #23: Symfony Prototype
  • #24: Laminas and Mezzio package
  • #25: Laminas and Mezzio Prototypes
@kpicaza kpicaza pinned this issue Mar 28, 2021
@kpicaza kpicaza unpinned this issue Mar 28, 2021
@kpicaza kpicaza pinned this issue Mar 28, 2021
@kpicaza kpicaza added this to In review in Kanvan Board Apr 11, 2021
@kpicaza kpicaza moved this from In review to To do in Kanvan Board Apr 11, 2021
@kpicaza kpicaza moved this from To do to In progress in Kanvan Board Apr 11, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Kanvan Board
In progress
Development

No branches or pull requests

1 participant