This is the source code for QuantifiedAwesome.com. It'll probably take a lot of tweaking to get it to work for you, but at least it's up here! =)
Instructions for setting up:
- If you use Vagrant, the included Vagrantfile will set up a bunch of things for you. If you don't use Vagrant, look at the Vagrantfile for ideas on what to install.
- Copy
config/database.yml.sample
todatabase.yml
and customize it for your setup. Create the accompanying databases. If you would like to run your databases within the virtual machine, you may want toapt-get install mysql-server mysql-client
. - Copy
config/initializers/secret_token.rb.sample
toconfig/initializers/secret_token.rb
and update it.
To start with an empty database, run rake db:schema:load
.
Alternatively, you may want to run rake db:setup
, which will set up
the database with an admin user. The admin user will have the password
"testpasswordgoeshere".
If you use Emacs, see lisp/quantified.el
.
Other useful building steps:
rake bower:install
If you're creating your own instance, here's how to set up an admin user using rails console:
u = User.create(email: '[email protected]', username: 'test', password: 'testpassword', password_confirmation: 'testpassword')
u.role = 'admin'
u.save!
u.confirm!
Environment variables to set:
- Oauth2 for Google: https://github.com/zquestz/omniauth-google-oauth2
- GOOGLE_CLIENT_ID
- GOOGLE_CLIENT_SECRET
- Devise
- DEVISE_SECRET_KEY