# Bootup Provides a rails generator to install a few useful gems & set up authentication along with scaffolding. ## Installation Add this line to your application's Gemfile: gem 'bootup' And then execute: $ bundle For the latest release, gem 'bootup', git: "git://github.com/recklessrahul/bootup.git" $ bundle ## Usage Run $ rails g bootup or $ rails g bootup -f **CAUTION:** The '-f' will overwrite & replace files without prompting you. As a rule, use this generator on a brand new application only. If you wish to explicitly supply a database name, use $ rails g bootup *APP_NAME* Note: If *APP_NAME* is not supplied, the root folder name would be used as *APP_NAME*. ## What does the generator install? The following gems would be installed: 1. rails 2. [Jquery](https://github.com/indirect/jquery-rails) Database Stuff: 1. [Postgres](https://github.com/ged/ruby-pg) 2. [MongoDB](http://mongoid.org/en/mongoid/index.html) 3. SQLite Assets (Outside asset group for heroku integration): 1. [Twitter Bootstrap](https://github.com/seyhunak/twitter-bootstrap-rails) (Generator would be run automatically) 2. [Jquery Datatables](https://github.com/rweng/jquery-datatables-rails) (Automatically included in application.js & initialized to #datatables) View Stuff 1. [Simple Form](https://github.com/plataformatec/simple_form) (Generator would be run automatically) Authentication: 1. [Sorcery](https://github.com/NoamB/sorcery) Server: 1. [Thin](http://code.macournoyer.com/thin/) Group Assets: 1. [Less](https://github.com/metaskills/less-rails) 2. [Sass](https://github.com/rails/sass-rails) 3. [CoffeeScript](https://github.com/rails/coffee-rails) 4. [Uglifier](https://github.com/lautis/uglifier) 5. [Therubyracer](https://github.com/cowboyd/therubyracer) Group Test: 1. [Spork](https://github.com/sporkrb/spork) (Pre-configured with my personal preferences for pre-fork & each_run blocks) 2. [Faker](http://faker.rubyforge.org/) 3. [Capybara](https://github.com/jnicklas/capybara) 4. [Launchy](https://rubygems.org/gems/launchy) 5. [Factory Girl](https://github.com/thoughtbot/factory_girl) 6. [Database Cleaner](https://github.com/bmabey/database_cleaner) Group Development & Test: 1. [Rspec](https://github.com/rspec/rspec-rails) (Generator would be run automatically. Spec file replaced) 2. [Guard](https://github.com/guard/guard-rspec) (Initialized. Guard watches views & runs request specs) 3. [Inotify](https://github.com/nex3/rb-inotify) 4. [Libnotify](https://github.com/splattael/libnotify) (for Linux) 5. [Fsvent](https://github.com/thibaudgg/rb-fsevent) (for Mac) 6. [Growl](https://github.com/visionmedia/growl) (for Mac) 7. [Annotate](https://github.com/ctran/annotate_models) ## Contributing 1. Fork it 2. Create your feature branch (`git checkout -b my-new-feature`) 3. Commit your changes (`git commit -am 'Added some feature'`) 4. Push to the branch (`git push origin my-new-feature`) 5. Create new Pull Request