Last active
August 29, 2015 19:34
-
-
Save monkbroc/5e290831b22ded84840a to your computer and use it in GitHub Desktop.
Gemfile for skill sharing app
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| source 'https://rubygems.org' | |
| ruby '2.2.1' | |
| ## Servers and system ### | |
| # Manage environment variables for development in the .env file | |
| # Load first | |
| gem 'dotenv-rails', :require => 'dotenv/rails-now' | |
| gem 'rails', '4.2.3' | |
| # Webserver | |
| gem 'puma' | |
| # Database | |
| gem 'pg' | |
| # Background queue | |
| # gem 'sidekiq' | |
| # Realtime updates | |
| # gem 'pusher' | |
| group :production do | |
| gem 'rails_12factor' | |
| # Compress assets on Heroku | |
| gem 'heroku-deflater' | |
| end | |
| # Add /heartbeat | |
| # gem 'rack-heartbeat' | |
| # Easy management of environment variables | |
| gem 'nenv' | |
| # Slurp nil's in chains | |
| # gem 'andand' | |
| # Easy Pure Ruby Objects | |
| # gem 'attr_extras' | |
| ### Assets ### | |
| gem 'sass-rails', '~> 5.0' | |
| gem 'uglifier', '>= 1.3.0' | |
| gem 'coffee-rails', '~> 4.1.0' | |
| gem 'jquery-rails' | |
| gem 'turbolinks' | |
| gem 'jquery-turbolinks' | |
| ### Model ### | |
| # User account management | |
| # gem 'devise', '~> 3.4.1' | |
| # Authorization | |
| # gem 'pundit' | |
| # Tags | |
| # gem 'acts-as-taggable-on', '~> 3.4' | |
| # Date before another date | |
| # gem 'jc-validates_timeliness' | |
| # Parse dates in mm/dd/yyyy format automatically | |
| # gem 'american_date' | |
| # Keep all versions | |
| # gem 'paper_trail', '~> 3.0' | |
| ### Templates and views ### | |
| # ERB Alternative | |
| gem 'haml-rails' | |
| # JSON templates | |
| # gem 'jbuilder', '~> 2.0' | |
| # Generate HTML forms with less ERB | |
| # gem 'simple_form' | |
| # For Decorators, object-oriented view objects | |
| # gem 'draper' | |
| # Static pages (home, about) | |
| gem 'high_voltage', '~> 2.4.0' | |
| # Page title and body class view helper | |
| # gem "flutie" | |
| # Translate titles | |
| # gem "title" | |
| # Format smart date ranges like Jan 30 - 31, 2015 | |
| # gem 'time_will_tell' | |
| # Pagination | |
| # gem 'kaminari' | |
| # Validate forms before submission | |
| # gem 'client_side_validations', github: 'DavyJonesLocker/client_side_validations' | |
| # Admin dashboard | |
| # gem 'rails_admin' | |
| # gem "rails_admin_become_user" | |
| ### Email ### | |
| # Automagically inlines CSS into emails | |
| # gem "roadie-rails", "~> 1.0" | |
| # Don't send email to customers on development | |
| # gem 'recipient_interceptor' | |
| ### Javascript ### | |
| # Packages managed by Bower | |
| # source 'https://rails-assets.org' do | |
| # %w( | |
| # underscore | |
| # ).each do |package| | |
| # gem "rails-assets-#{package}" | |
| # end | |
| # end | |
| ### Translation ### | |
| group :development do | |
| # Internationalize views by extracting strings from views | |
| # gem 'i15r', :git => 'https://github.com/Decisiv/i15r' | |
| # Find missing translations | |
| # gem 'i18n-tasks', '~> 0.7' | |
| end | |
| # Translation of basic Rails stuff | |
| # gem 'rails-i18n', '~> 4.0.0' # For 4.0.x | |
| ### Monitoring ### | |
| # Error monitoring | |
| # gem 'rollbar' | |
| # Add performance information drawer in the HTML | |
| # gem 'rack-mini-profiler', require: false | |
| # gem 'flamegraph' | |
| # gem 'stackprof' | |
| # gem 'memory_profiler' | |
| ### Testing ### | |
| group :test do | |
| gem 'rspec-rails' | |
| # Easily create test objects | |
| gem 'factory_girl_rails' | |
| # Runs tests automatically in the background | |
| # gem 'guard-rspec' | |
| # Fake time in tests | |
| # gem 'timecop' | |
| # User interaction testing | |
| # gem 'capybara' | |
| # gem 'capybara-email' | |
| # Run Javascript inside Capybara integration tests | |
| # Install webkit according to the instructions on this page if this | |
| # gem fails to install | |
| # https://github.com/thoughtbot/capybara-webkit/wiki/Installing-Qt-and-compiling-capybara-webkit | |
| # gem 'capybara-webkit' | |
| # Start the Xfvb X server directly from Ruby (necessary to run Webkit | |
| # or Selenium on the CI server) | |
| # gem 'headless' | |
| # Revert changes made by each test, even when running through | |
| # Javascript (i.e. outside of the RSpec environment) | |
| # gem 'database_cleaner' | |
| end | |
| group :development, :test do | |
| # Rails 4.1+ application preloader | |
| gem 'spring' | |
| gem "spring-commands-rspec" | |
| # Display more stack trace info, | |
| # include instance variable inspection | |
| gem "better_errors" | |
| gem "binding_of_caller" | |
| # Better console than irb | |
| gem 'pry-rails' | |
| gem 'pry-byebug' | |
| gem 'pry-stack_explorer' | |
| # Suppress the flood of Started GET "/assets/application.js" log messages | |
| gem 'quiet_assets' | |
| # Livereload | |
| # gem 'guard-livereload', require: false | |
| # gem 'rack-livereload' | |
| # gem 'rb-fsevent', require: false | |
| end | |
| # Security vulnerability scanner (run brakeman from command line) | |
| # gem 'brakeman', '~> 3.0', :require => false |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment