Vladimir Sarić wrote this on May 12, 2011

Jump-start your Rails application development with a base app

After generating a new Rails application, almost every time you have to take the same steps. You need to set up your Gemfile with the standard gems, you need to set up the BDD/testing stack and of course you need to create and test an admin/user system.

It is not uncommon to think that these steps shouldn’t take more than a few hours, but in reality, they take 2 to 3 days of valuable time.

In order to cut back on the set up time and spend it in a more meaningful way for our clients, we decided to build a base Rails application and name it very imaginatively base-app.

Since we think other developers might also find it useful, we decided to make it public and give something back to the community. Feel free to clone and fork away!

Here’s a glimpse at what are our choices:

  • PostgreSQL
  • jQuery
  • Devise for authenticating users with OmniAuth for Facebook login
  • Kaminari for pagination
  • CarrierWave for file uploads
  • MetaSearch for searching users in the admin section

And for testing and development:

  • Rspec
  • Cucumber with Capybara


comments powered by Disqus

Suggested Reads

Rails Testing Handbook

A new ebook on building test-driven Rails apps with RSpec and Cucumber.

At Rendered Text, we have a long history with Ruby on Rails. Checking the blog archive reminds me that we published first posts about working with Rails way back in 2009.


Rendered Text is a software company. For questions regarding Semaphore, please visit semaphoreci.com. Otherwise, feel free to get in touch any time by sending us an email.