bitovi / bitovi/optimizely-as-code

MVP Roadmap and estimation

Open
#1 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
12
Forks
0
PR merge metrics
No merged PRs in 30d

Description

Goal:

- Document what would need to be done to produce a semi-viable opens source project
- Someone "off the street" could use it
- Someone "off the street" could find it
- Do it

## Short-term Roadmap

> :eyes: are needed for MVP.
> Top-level checkboxes are checked when at MVP, even if sub-items exist.

- [ ] Optimizely Research
- If not :eyes:, then may not be actually usable on a new project.
- [ ] What's their new experiment model?
- [ ] Integrate new experiment model
- [ ] Rework Schemas
- may change due to "new experiment model" above
- [ ] features
- [ ] events?
- [ ] experiments?
- [x] CLI
- [x] `sync` command using legacy code :eyes:
- [ ] `push-features` command
- may change due to "new experiment model" above
- new code to push features with better schemas
- [ ] `validate-experiments` command?
- may change due to "new experiment model" above
- Do we need to store experiments in the repo? Ideally, no. But can validate them.
- [ ] `push-events` command?
- may change due to "new experiment model" above
- What do "events" actually do?
- may not even be necessary
- [ ] Plain FE integration
- may not be possible in :eyes:, due to "new experiment model"
- [ ] initial passthrough
- [ ] typings
- [ ] fixtures: defaults
- [ ] fixtures: overridable
- [x] React integration
- [x] initial passthrough :eyes:
- [ ] typings
- [ ] fixtures: defaults
- [ ] fixtures: overridable
- [x] Error handling
- [x] initial: not silent errors :eyes:
- [ ] fully detailed errors with suggestions
- [ ] Documentation
- [x] Installation :eyes:
- [ ] Optimizely Setup :eyes:
- [x] CLI Usage :eyes:
- [x] React Usage :eyes:
- [ ] Defining data :eyes:
- [ ] Testing
- [ ] Syncing logic
- [ ] React integration
- [ ] Review usability
- [ ] Search term review

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.