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

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

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: