Main Avalanche Network server application. Built with Ruby on Rails.

James Peret: c7cf389553 Added google+ link to landing page footer 10 years ago
app c7cf389553 Added google+ link to landing page footer 10 years ago
bin def60a0d18 Initial Commit 10 years ago
config 237b744acc New texts dor the landing page 10 years ago
db d145622774 subscription AJAX fixes and fluxogram translation 10 years ago
features bf9725dae7 devise emails to background job with devise-async gem and async resque email testing 10 years ago
lib 21d338e40d Changing rake resque job for Heroku compatibility 10 years ago
public 7ec21c1fa6 precompiled assets 10 years ago
script dbf9621e94 Cucumber testing suite ininitialized with first scenario 10 years ago
spec 82f1b72319 Upload Image bg processing with carrierwave_backgrounder and testing 10 years ago
test d1f7d78c7d Email newsletter subscription feature 10 years ago
vendor def60a0d18 Initial Commit 10 years ago
.gitignore b238330003 updated git ignore and deleted README.rdoc 10 years ago
Gemfile 800f0e4b9c AJAX email subscription and other fixes 10 years ago
Gemfile.lock 800f0e4b9c AJAX email subscription and other fixes 10 years ago
Procfile d1fe9cab7f spawning another process inside the unicorn server 10 years ago
Rakefile c579b5d55b renamed rails project to Avalanche2 10 years ago
config.ru def60a0d18 Initial Commit 10 years ago
dump.rdb 237b744acc New texts dor the landing page 10 years ago
readme.md 8dd074940f Updated readme file 10 years ago

readme.md

Avalanche Network (avalanche2)

Second prototype source code of the avalanche network web app.

Installation and Configurations

  1. Clone the project: https://github.com/jamesperet/rails_website_template.git
  2. Create a postgres databases for development and test enviorments.
  3. Configure the databases in config/database.yml
  4. Run rake db:migrate
  5. Run rake bootstrap:all to configure the website and create a admin user
  6. Create the file config/application.yml with all env variables
  7. Set the Google Analytics Tracking code in the file app/assets/javascript/google_analytics.js.coffe
  8. Start the server: rails server -p 3000
  9. Login as admin@website.com with the password 12345678

Deploy to Heroku

  1. Create a new heroku app: heroku create new-app-name
  2. Run figaro heroku:set -e production to copy env variables from config/application.yml and set them in heroku
  3. Add the heroku postgre addon: heroku addons:add heroku-postgresql to create and configure a postgres database in heroku server
  4. Add the heroku Redis to Go addon: heroku addons:add redistogo
  5. Push to heroku: git push heroku master to deploy the repo
  6. Migrate the database: heroku run rake db:migrate
  7. Create the initial config and admin user: heroku run rake bootstrap:all
  8. Add your website URL to the Mixpanel Partner program to earn 200,000 data points every month plus 25,000 people profiles.

Env Variables

	AWS_ACCESS_KEY_ID:
	AWS_SECRET_ACCESS_KEY: 
	AWS_S3_BUCKET:
	AWS_S3_BUCKET_REGION:
	HEROKU_APP_URL: 
	MANDRILL_USERNAME: 
	MANDRILL_KEY: 
	DOMAIN_NAME: 
	SERVER_EMAIL: 
	DEVISE_SECRET_KEY: 
	SECRET_KEY_BASE: 
	MAILCHIMP_KEY: 
	MAILCHIMP_LIST_ID:
	REDISTOGO_URL: