Skip to content
This repository has been archived by the owner on Jul 15, 2019. It is now read-only.
/ Xperiments Public archive

Simple A/B testing tool. Includes CMS and an experimentation engine.

License

Notifications You must be signed in to change notification settings

WeTransfer/Xperiments

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Xperiments - A/B Testing Platform

Support: Backend, Frontend
Continuous Integration: Build Status
License: BSD-2-Clause

Project

A simple A/B testing platform.
Xperiments A/B Tesing Service is a real time platform to create and manage A/B experiments. Users are empowered to run experiments across many applications and platforms (e.g. web, mobile, desktop) It's very fast and can handle millions of users.

Features

  • API driven - Separate API endpoints that deal with management and assignment of experiments
  • Experiment Management UI - Comes bundled with a Material-UI based interface to manage experiments

Requirements

  • Postgresql verions 9.4 and newer
  • Elixir 1.4
  • Erlang 19.0 (might work on older versions, not tested)
  • Node.js v4.0 and higher

Installation

Mac OS
% brew install elixir
% git clone git@github.com:WeTransfer/Xperiments.git
% cd Xperiments; mix deps.get
% mix ecto.create && mix ecto.migrate
% npm install yarn
% (cd assets; yarn install)
% mix phx.server

Now you can visit lvh.me:5000 from your browser.