Gemfile
source 'https://rubygems.org'git_source(:github) { |repo| "https://github.com/#{repo}.git" } ruby '2.4.4' # Bundle edge Rails instead: gem 'rails', github: 'rails/rails'gem 'rails', '~> 5.2.0'# Databasegem 'pg' # Use Puma as the app servergem 'puma', '~> 3.11'# Use SCSS for stylesheetsgem 'sass-rails', '~> 5.0'# Use Uglifier as compressor for JavaScript assetsgem 'uglifier', '>= 1.3.0'# See https://github.com/rails/execjs#readme for more supported runtimes# gem 'mini_racer', platforms: :ruby # Use CoffeeScript for .coffee assets and viewsgem 'coffee-rails', '~> 4.2'# Turbolinks makes navigating your web application faster. Read more: https://github.com/turbolinks/turbolinksgem 'turbolinks', '~> 5'# Build JSON APIs with ease. Read more: https://github.com/rails/jbuildergem 'jbuilder', '~> 2.5'# Use Redis adapter to run Action Cable in production# gem 'redis', '~> 4.0'# Use ActiveModel has_secure_password# gem 'bcrypt', '~> 3.1.7' # Use ActiveStorage variant# gem 'mini_magick', '~> 4.8' # Use Capistrano for deployment# gem 'capistrano-rails', group: :development # Reduces boot times through caching; required in config/boot.rbgem 'bootsnap', '>= 1.1.0', require: false # For ReactJSgem 'webpacker'gem 'react-rails' # Slim for HTML# TODO: should be removed: since we use react, we dont need slimgem 'slim-rails' # Bootstrap for CSSgem 'bootstrap' # JQuery for Javascriptgem 'jquery-rails' group :development, :test do # Call 'byebug' anywhere in the code to stop execution and get a debugger console gem 'byebug', platforms: [:mri, :mingw, :x64_mingw] # Finally I can reuse this rspec framework! gem 'rspec-rails' # Help in building models gem 'factory_bot_rails' # Breakpoints are usefull gem 'pry' gem 'pry-byebug'end group :development do # Access an interactive console on exception pages or by calling 'console' anywhere in the code. gem 'web-console', '>= 3.3.0' gem 'listen', '>= 3.0.5', '< 3.2' # Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring gem 'spring' gem 'spring-watcher-listen', '~> 2.0.0'end group :test do # Adds support for Capybara system testing and selenium driver gem 'capybara' gem 'selenium-webdriver' gem 'chromedriver-helper' # Compute test coverage gem 'simplecov', require: false # Time travel gem 'timecop'end # Windows does not include zoneinfo files, so bundle the tzinfo-data gemgem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]