adamloving / rails-bootstrap

Vanilla Rails application with sign-in

Home Page:http://rails-bootstrap.heroku.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Rails Bootstrap

Introduction

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.

Prerequisites

  • Install ruby (rbenv is recommended)

    brew install rbenv rbenv init rbenv install gem install bundler bundle

If bundle is slow, comment out sections of the Gemfile, run bundle then uncomment out the dependencies.

Steal the goodness

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

  • Run it locally

    $ bundle install $ export DEVISE_SECRET_KEY=biglonghexstring $ rails server

Note, you'll need to add your Facebook and Twitter app IDs to make sign in work.

  • Create a Heroku app

$ heroku create $ git push heroku master

What you’ve got

  • Slim
  • Devise
  • Twitter bootstrap
  • Omniauth sign in with Facebook (easy to add Twitter or another OAuth provider)

Get app running in Development environment (your laptop)

$ bundle install
$ rake db:migrate

Create a .env file

$ foreman start web

Customize your app

  • Rename (search and replace) “RailsBootstrap” to the name of your app.

Continue to install

  • 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.

About

Vanilla Rails application with sign-in

http://rails-bootstrap.heroku.com


Languages

Language:Ruby 86.3%Language:HTML 8.6%Language:CSS 1.9%Language:JavaScript 1.7%Language:CoffeeScript 0.8%Language:Shell 0.7%