Barebones

Barebones is my personal base Rails application. After developing a couple of Rails applications, I thought that there were some common gems and patterns that would be nice to have out of the box.

Installation

Install the gem:
gem install barebones

Then run:
barebones [AppName]

Flags

If you don't like using any of the below gems or configurations for whatever reason, you can skip them:

  • --skip-api
  • --skip-sorcery
  • --skip-minitest
  • --skip-resque
  • --skip-carrierwave

For example: barebones [AppName] --skip-api --skip-sorcery

Gemfile

Barebones' Gemfile includes various preconfigured gems such as:

File Uploading

  • Carrierwave for file uploading
  • Fog for AWS/Google cloud storage
  • MiniMagick for image cropping/resizing and all that good stuff

Background Processing

Database

Dev/Testing

Testing

Authentication

API

Design Patterns

API

Dependencies

Barebones requires the latest version of Ruby (2.2.3), Rails (4.2.3), and PostgreSQL (9.4) on your local machine.

License

Barebones is copyright © 2015 Danny Yu.
It is free software, and may be redistributed under the terms specified in the LICENSE file.