This project is will give you a fresh Web application with state of the art tools when you sit down at a StartupWeekend or hackathon. Below is a step by step guide to set up a Rails web application in just an hour. You definitely want to complete the prerequisites before the event begins.
- Install ruby (rvm is recommended)
- Install rails (currently rails-bootstrap is running on Rails 3.2.11)
- Postgres or mysql is nice but not necessary, rails will default to sqlite
- Install git http://help.github.com/mac-set-up-git/
- Get set up to push/pull from github http://help.github.com/mac-set-up-git/
- Setup for heroku https://devcenter.heroku.com/articles/rails3
Start here if you are familiar with Rails, git, and Heroku.
- Buy your domain name
- Clone the Github repo
$ git clone git@github.com:adamloving/rails-bootstrap.git myproject
- Create a Heroku app https://devcenter.heroku.com/articles/rails3#deploy_to_herokucedar
$ heroku create
$ git push heroku master
- Slim
- Compass
- Devise
- Twitter bootstrap
- Coffeescript
- Omniauth sign in with Facebook (easy to add Twitter or another OAuth provider)
- Rename (search and replace) “SocialKit” to the name of your app.
- Create your database
$ heroku rake db:migrate
- Point your domain name at your heroku app https://devcenter.heroku.com/articles/custom-domains
heroku domains:add www.myapp.com
heroku domains:add myapp.com
- add a CNAME record for myapp.heroku.com (and A records)
- Create a Facebook app for login. Setup the app with your domain on Facebook.
- add config variables for your Facebook App
$ heroku config:add FACEBOOK_APP_ID=1234
$ heroku config:add FACEBOOK_SECRET=4567
Voila, within a few minutes you should be live.
Send @adamloving a tweet to let me know how it went.