bitovi / bitovi/optimizely-as-code
MVP Roadmap and estimation
- 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.