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

Inject is a fundamental building block

Inject is one of the fundamental, and most versatile constructs available in functional languages. It can be used to implement map, select, max, all? and a bunch of other iteration related methods. Unfortunately, many programmers are not aware of its awesome powers. This article is here to improve this fact.


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.

Rendered Text
Svetozara Miletica 10
21000 Novi Sad