skyderby/skyderby

View on GitHub
Gemfile

Summary

Maintainability
Test Coverage
ruby '3.2.3'
source 'https://rubygems.org'

gem 'rails', '~> 7.0.8'

gem 'puma', '< 7'
gem 'rack-attack'
gem 'rack-cors'

# DB
gem 'pg', '~> 1.0'
gem 'pluck_to_hash'
gem 'scenic'

gem 'bootsnap', require: false

# Auth
gem 'devise'
gem 'omniauth-facebook'

# Authorization
gem 'pundit'

# Pagination
gem 'will_paginate'
gem 'will_paginate-bootstrap'

# Template engines
gem 'haml'
gem 'jbuilder', '~> 2.6'
gem 'kramdown'

# Files attachments
gem 'aws-sdk-s3'
gem 'image_processing', '~> 1.12'
gem 'shrine', '~> 3.0'

# XML
gem 'nokogiri', '~> 1.16'

# Background jobs
gem 'sidekiq', '< 7'
gem 'sidekiq-cron', '~> 1.0'

# Export to Excel
gem 'caxlsx'
gem 'caxlsx_rails'

# Exception notifications and profiling
group :production do
  gem 'honeybadger', '~> 4.0'
  gem 'skylight'
end

# Internalization
gem 'http_accept_language'
gem 'i18n-js', '>= 3.0.0.rc8'

gem 'browser'

gem 'shakapacker', '6.5.0'

gem 'matrix'
gem 'vincenty_distance'

group :development do
  gem 'annotate'
  gem 'rubocop', require: false
  gem 'rubocop-performance', require: false
  gem 'rubocop-rails', require: false
end

group :development, :test do
  gem 'dotenv-rails'
  gem 'factory_bot_rails'
  gem 'rspec'
  gem 'rspec-rails', '~> 5.0.0'
end

group :test do
  gem 'capybara'
  gem 'cuprite'
  gem 'selenium-webdriver', '>= 4.0.0'
  gem 'simplecov'
  gem 'vcr'
  gem 'webmock'
end