Last active
September 9, 2016 03:27
-
-
Save andychongyz/e9e5d4382d52fb238e8b5affd0c521de to your computer and use it in GitHub Desktop.
Gemfile
This file contains 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.1.4' | |
gem 'rails', '~> 4.1.7' | |
gem 'coffee-rails', '~> 4.0.0' | |
gem 'jbuilder', '~> 2.0' | |
gem 'jquery-rails' | |
gem 'sass-rails', '~> 4.0.3' | |
gem 'uglifier', '>= 1.3.0' | |
gem 'mime-types', '~> 2.6.1', require: 'mime/types/columnar' | |
# Template and assets stacks | |
gem 'slim-rails' | |
gem 'cocoon' | |
# Third-party services | |
# gem 'appsignal' | |
# Skylight | |
gem "skylight" | |
# Server and database stacks | |
gem 'pg' | |
gem 'unicorn-rails' | |
# Authentication and authorization | |
gem 'devise' | |
gem 'devise-token_authenticatable' | |
gem 'omniauth' | |
gem 'omniauth-facebook' | |
gem 'pundit' | |
gem 'switch_user' | |
# Admin | |
gem 'rails_admin' | |
# File uploads | |
gem 'carrierwave', '~> 0.10.0' | |
gem 'carrierwave-aws' | |
gem 'mini_magick', '3.8.0' | |
gem 'remotipart' | |
# Location | |
gem 'geocoder' | |
# Utilities | |
gem 'enumerize' | |
gem 'aasm' | |
gem 'phony_rails' | |
# Deep object duplicating | |
gem 'amoeba' | |
# A/B Testing | |
gem 'split', require: 'split/dashboard' | |
# Scheduling | |
gem 'sucker_punch' | |
gem 'sidekiq' | |
gem 'sidekiq-status' | |
# Sidetiq for cron job using sidekiq | |
gem 'sidetiq' | |
# sinatra for sidekiq web-ui | |
gem 'sinatra', require: nil | |
# Koala for facebook | |
gem 'koala', '~> 1.11.0rc' | |
# Twilio for SMS | |
gem 'twilio-ruby' | |
#ruby-money | |
gem 'money-rails', '~> 1.6' | |
gem 'google_currency', '~> 3.3' | |
# Seeding initial data | |
gem 'faker' | |
# New Relic | |
gem 'newrelic_rpm' | |
# Htmlentities | |
gem 'htmlentities' | |
# Pagination | |
gem 'kaminari' | |
# Chatkick | |
gem "chartkick" | |
gem "fb_graph" | |
# Browser | |
gem "browser" | |
# Exception logging | |
gem 'sentry-raven' | |
# Logging | |
gem 'paper_trail', '~> 4.0.0.rc' | |
# Tracking events | |
gem 'mixpanel-ruby' | |
gem "mengpaneel" | |
gem 'analytics-ruby', :require => "segment" | |
# Caching | |
gem 'dalli' | |
# Api image upload | |
gem 'carrierwave-base64' | |
# ReactJS | |
gem "react-rails" | |
#make blank text nil | |
gem "nilify_blanks" | |
# pass Rails variables to JS | |
gem 'gon' | |
#google analytics server side | |
gem 'staccato' | |
#Sterilizer gem | |
gem 'active_model_serializers' | |
#redis caching | |
gem 'readthis' | |
gem 'hiredis' | |
#HTTParty gem | |
gem 'httparty' | |
#improve rails logging | |
gem "lograge" | |
gem 'quiet_assets' | |
#cloning active record | |
gem 'deep_cloneable', '~> 2.2.0' | |
#intercom | |
gem 'intercom', "~> 3.4.0" | |
#zendesk | |
gem 'zendesk_api' | |
#roadie to inline css | |
gem 'roadie-rails' | |
# generating custom csv files | |
gem 'julia_builder' | |
#filterrific | |
gem 'filterrific' | |
# moment js for datetime manipulation and functions | |
gem 'momentjs-rails' | |
#country_select gem | |
gem 'country_select' | |
#export excel | |
gem 'rubyzip', '= 1.0.0' | |
gem 'axlsx', '= 2.0.1' | |
gem 'axlsx_rails' | |
gem 'ruby-trello' | |
group :development do | |
gem 'better_errors' | |
gem 'binding_of_caller' | |
gem 'letter_opener' | |
gem 'guard-rspec', require: false | |
gem 'pry-rails' | |
gem 'spring' | |
gem "spring-commands-rspec" | |
gem 'heroku_san' | |
gem 'bower-rails' | |
gem 'pry-byebug' | |
gem 'rb-fchange', require: false | |
gem 'rb-fsevent', require: false | |
gem 'rb-inotify', require: false | |
gem 'rb-readline', require: false | |
# Performance tracking | |
# gem 'rack-mini-profiler' | |
# Memory usage of libs | |
#gem 'derailed' | |
#gem 'stackprof' | |
# Rails ERD requires graphviz | |
#gem 'rails-erd' | |
# N+1 queries and unused eager loading | |
gem 'bullet' | |
end | |
group :production, :staging, :develop do | |
gem 'heroku-deflater' | |
gem 'rails_12factor' | |
# Tracking timeouts | |
gem "rack-timeout" | |
gem 'unicorn-worker-killer' | |
end | |
group :development, :test do | |
gem 'dotenv-rails' | |
gem 'rspec-rails', '~> 3.0.2' | |
gem 'factory_girl_rails' | |
gem 'pry' | |
gem 'launchy' | |
end | |
group :test do | |
gem 'capybara', '~> 2.5' | |
gem 'capybara-screenshot' | |
gem 'codeclimate-test-reporter', require: nil | |
gem 'database_cleaner' | |
gem 'webmock' | |
gem 'selenium-webdriver' | |
gem 'capybara-webkit' | |
gem 'shoulda-matchers' | |
gem 'terminal-notifier-guard', '~> 1.6.1' # OSX 10.9+ | |
gem 'timecop' | |
gem 'poltergeist' | |
end | |
gem 'sdoc', '~> 0.4.0', group: :doc |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment