Skip to content
An app to help jumpstart a new Rails 4 app. Features Ruby 2.0, PostgreSQL, jQuery, RSpec, Cucumber, user and admin system built with Devise, Facebook login.
Ruby Other
Find file
Failed to load latest commit information.
app Remove obsolete rails.js
config Introduce DEVISE_SECRET_KEY.
db Update devise
doc Initial commit.
features Rewrite Cucumber step definitions to not use web_steps.
lib/tasks Update 'cucumber-rails' gem.
public Switch to Rails 3.1 asset pipeline.
script Set up Cucumber.
spec Take care of all deprecation warnings reported by tests.
.gitignore Update .gitignore for vim files and vendor/bundle.
.rspec Initial Rails 4 upgrade.
.ruby-version Initial Rails 4 upgrade.
.travis.yml Split db setup commands for travis.
Gemfile Use admin_view, upgrade rails 4.1.0 -> 4.1.1.
Gemfile.lock Update debugger 1.6.6 -> 1.6.8
Procfile Add thin gem to production and Procfile. Link to project on Semaphore from build badge.
Rakefile Initial Rails 4 upgrade. Initial commit.


A base Rails 4 application. Features user and admin system with Facebook login. It is instadeployable to Heroku.

The view is implemented using Bootstrap 3.

Here's a live demo. Just note that environment variables for Facebook login are not set so logging in that way will not work.


For testing and development:

Setting up

  • Make sure you have Ruby 2.0.0.
  • Install dependencies from Gemfile: bundle install --path .bundle.
  • Create your config/database.yml, create the database and run the migrations.
  • For Facebook login to work, export environment variables FACEBOOK_APP_ID and FACEBOOK_APP_SECRET.
  • When creating a new app from this one, you will want to change config/initializers/secret_token.rb and set DEVISE_SECRET_KEY (see config/initializers/devise.rb).


base-app is Copyright © 2011-2014 Rendered Text. It is free software, and may be redistributed under the terms specified in the LICENSE file.

Something went wrong with that request. Please try again.