18 Commits

Author SHA1 Message Date
Graham McNicoll
3f8082dd66 New sharing and presentation feature (#31)
* Improved presentation modals and presentation style
* Cleaned up unused learnings. Improved logic for showing the right phases.
2021-07-29 09:44:42 -07:00
Jeremy Dorn
8a0453b198 Add support for PrestoDB (and Trino) (#25) 2021-07-16 10:50:59 -05:00
Jeremy Dorn
a57b796e64 Better logging and error messages for API. 2021-07-05 11:48:19 -05:00
Jeremy Dorn
75052053b7 Add support for webhooks (#21)
Fixes #6
2021-06-30 21:43:30 -05:00
Jeremy Dorn
4648f0cbce Python stats (#20)
*  Use Python for stats back-end instead of jStat
*  Change count metrics to use a Gaussian prior instead of Gamma
*  New more robust method for calculating credible intervals
*  Expose Bayesian Risk in front-end
*  Use Violin plots instead of bar chart to show credible intervals
*  Simplify back-end build process
*  Add typescript definitions for jStat (just the methods used)
*  Better sample data and onboarding experience
2021-06-28 17:39:06 -05:00
Jeremy Dorn
ac77ccf350 Add ClickHouse as a supported datasource. Fixes #18 (#19) 2021-06-15 21:47:11 -05:00
Graham McNicoll
abeda1f517 Added onboarding page with questions and settings (#17)
* Added third welcome page with org questions and settings
* Add visual editor callout on getting started page.
* Fix bug where tech stack / data source preferences were not saving to Mongo.
* Update telemetry tracking throughout app.

Co-authored-by: Jeremy Dorn <jeremy@jeremydorn.com>
2021-06-08 10:25:28 -07:00
Jeremy Dorn
ad6b3db96b Use node-dev instead of ts-node-dev to fix js-heap errors. 2021-06-06 08:56:37 -05:00
Graham McNicoll
6d3c7259b6 New auth page design and first signup experience (#14)
* Reworked local auth page to be more visually interesting and informative
* Added first time mode for welcome form
* Better handling for Mongo connection errors
2021-06-03 08:48:50 -05:00
Jeremy Dorn
8f53432898 Simplify Dev Setup (#12)
- Remove S3 dependency (store files in local filesystem instead)
- Make .env.local files optional (and remove yarn init:dev step)
- Simplify README and focus on just getting Growth Book running on dev
- Redesign docs to use Tailwind CSS instead of Bootstrap
- Remove noisy console.logs in back-end on dev
- Switch telemetry to use Jitsu instead of Plausible
2021-06-01 14:10:57 -05:00
Jeremy Dorn
203b9cc1c8 Add a visual editor, similar to Google Optimize, VWO, Optimizely (#8)
* Add a visual designer, similar to Google Optimize, VWO, Optimizely, etc.

* Update experiment detail page to show visual editor info.

* Add visual editor instructions to settings page.
Update syntax highlighter throughout app to use a consistent theme.

* SPA support, option to disable all experiments.

* Update docs. Add proper userId, anonId support. Force variations via querystring.

* Always use latest config values.
Fix bug that double ran experiments.
Hide visual editor link on mobile.
Better api and docs for SPA integration.

* Better layout of variation boxes on experiment detail page.
Warn when a non-control variation has no visual changes yet and link to the editor.
After creating a visual experiment, take the user to the detail page instead of straight into the editor.
2021-05-26 07:45:41 -05:00
Jeremy Dorn
98542859b6 New aligned graphs for showing metric percent change 2021-05-14 09:54:13 -05:00
Jeremy Dorn
7902261b69 Add docs site to monorepo (#3) 2021-05-13 10:57:30 -05:00
Jeremy Dorn
840354131d Improve example implementation code. 2021-05-10 09:43:42 -05:00
Jeremy Dorn
58348557cf Add optional variation JSON values. More fine-grained yarn scripts. 2021-05-09 13:35:33 -05:00
Jeremy Dorn
e1dda28bd1 Fix typo in workflow job, update dependencies 2021-05-07 22:12:25 -05:00
Jeremy Dorn
edf76aca2d Fix CI build step, move jest dependencies to packages, not root 2021-05-07 18:43:02 -05:00
Jeremy Dorn
4f8dba93e8 Initial commit 2021-05-07 18:13:37 -05:00