Skip to content

koombea/generapp

Repository files navigation

Generapp

Gem Version Build Status Coverage Status

A Rails app template to jump start your project with some of Koombea's best practices and recommendations.

Installation

Install it yourself as:

$ gem install generapp

Usage

Just run:

generapp my_project

This will create a Rails app in my_project using the latest version of Ruby and Rails.

Gemfile

To see the latest gems, look at Generapp's Gemfile, which will be used as the project's Gemfile.

Application gems included:

Development gems:

  • Annotate for annotating Rails classes with schema and routes info
  • Better errors for better error page for Rack apps
  • Bullet for help killing N+1 queries and unused eager loading
  • Bundler Audit for scanning the Gemfile for insecure dependencies based on published CVEs
  • Figaro for Heroku-friendly Rails app configuration using ENV
  • lol_dba for scanning missing indexes
  • Pry Rails for interactively exploring objects
  • rails-erd for generating Entity-Relationship Diagrams
  • Spring for fast Rails actions via pre-loading

Testing gems:

Rails ERD

If you plan to use Rails ERD you may need to install Graphviz (instructions)

Contributing

  1. Fork it ( https://github.com/koombea/generapp/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

License

MIT License. Copyright 2016 Koombea. https://koombea.com/