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. http://rt-baseapp.herokuapp.com/
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
LICENSE
Procfile Add thin gem to production and Procfile.
README.md Link to project on Semaphore from build badge.
Rakefile Initial Rails 4 upgrade.
config.ru Initial commit.

README.md

base-app

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.

Gemfile

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

License

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.