source 'https://rubygems.org' git_source(:github) { |repo| "https://github.com/#{repo}.git" } # Bundle edge Rails instead: gem 'rails', github: 'rails/rails', branch: 'main' gem 'rails', '~> 6.1.4', '>= 6.1.4.1' gem "pg" gem "foreman" # Use Puma as the app server gem 'puma', '~> 5.6' # Use SCSS for stylesheets gem 'sass-rails', '>= 6' # Transpile app-like JavaScript. Read more: https://github.com/rails/webpacker gem 'webpacker', '~> 5.0' # Turbolinks makes navigating your web application faster. Read more: https://github.com/turbolinks/turbolinks gem 'turbolinks', '~> 5' # Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder gem 'jbuilder', '~> 2.7' # Use Redis adapter to run Action Cable in production gem 'redis', '~> 4.0' # Use Active Model has_secure_password # gem 'bcrypt', '~> 3.1.7' # Use Active Storage variant # gem 'image_processing', '~> 1.2' # Reduces boot times through caching; required in config/boot.rb gem 'bootsnap', '>= 1.4.4', require: false 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] end group :development do # Access an interactive console on exception pages or by calling 'console' anywhere in the code. gem 'web-console', '>= 4.1.0' # Display performance information such as SQL time and flame graphs for each request in your browser. # Can be configured to work on production as well see: https://github.com/MiniProfiler/rack-mini-profiler/blob/master/README.md gem 'rack-mini-profiler', '~> 2.0' gem 'listen', '~> 3.3' # Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring gem 'spring', "~> 3" gem "better_errors" gem "binding_of_caller" end group :test do # Adds support for Capybara system testing and selenium driver gem 'capybara', '>= 3.26' gem 'selenium-webdriver' # Easy installation and use of web drivers to run system tests with browsers gem 'webdrivers' end gem "stimulus_reflex" gem "view_component", require: "view_component/engine" # Search Engine gem "sunspot", "~> 2.5.0" gem "sunspot-queue", "~> 0.10.2" gem "sunspot_index_queue", "~> 1.1.4" gem "sunspot_rails", "~> 2.5.0" gem "sunspot_solr", "~> 2.5.0" gem "sunspot_submodel_index", "~> 0.0.5" gem "progress_bar", "~> 1.3" # Essentials gem "acts_as_list" gem "ancestry" gem "paper_trail" gem "public_uid" gem "kaminari" gem "nokogiri", ">= 1.12.0" gem "nokogiri-styles" gem "state_machines", github: "state-machines/state_machines" gem "state_machines-activerecord" # Security gem "cancancan", "~> 1.17.0" gem "figaro" gem "devise", ">= 4.7.1" gem "secure_headers", ">= 6.3.0" gem "rolify" gem "okcomputer" gem "strong_migrations" group :rubocop do gem "rubocop", ">= 0.90", require: false gem "rubocop-packaging", require: false gem "rubocop-performance", require: false gem "rubocop-rails", require: false gem "rubocop-minitest" end gem "sentry-ruby", "~> 4.8" # Remote Development group :development do gem "capistrano", "~> 3.6.0" gem "capistrano-bundler", require: false gem "capistrano-docker", github: "netguru/capistrano-docker", require: false gem "capistrano-file-permissions", require: false gem "capistrano-nc", require: false gem "capistrano-pending", require: false gem "capistrano-rails", require: false gem "capistrano-rvm", require: false gem "capistrano-safe-deploy-to", require: false gem "capistrano-sidekiq", require: false gem "capistrano-ssh-doctor", require: false gem "capistrano3-puma", require: false gem "capistrano-sentry", require: false gem "bcrypt_pbkdf", "~> 1.1" gem "ed25519", "~> 1.3" end gem "faker", "~> 2.19" gem "sanitize", "~> 6.0"