VictoryKit is a free and open source platform to run campaigns for social change.
On a Mac, you'll want to install:
$ brew install redis
$ brew install mysql
$ brew install chromedriver
$ brew install qt
You may already have a version of Postgres installed, in which case you'll need to remove it with:
$ mkdir /tmp/postg
$ sudo mv /usr/include/pg* /tmp/postg
$ brew update
$ brew install postgresql
To checkout the code:
$ git clone [email protected]:victorykit/victorykit.git
To confirm you have the appropriate requirements:
$ cd victorykit
$ ./script/bootstrap
Make sure the tests pass:
$ rake
To get the smoke tests to pass, you'll need to have the right OAUTH variables, either by running ./script/gen_google_oauth
or getting the right variables from a friend and then setting them in your environment. You'll also need to be running the local server:
$ rails server
Alternatively, you can use Foreman:
$ foreman start -f Procfile.dev -p 3000