Created
June 7, 2021 15:15
-
-
Save mollerhoj/3435ee91537292490a3389330f02f546 to your computer and use it in GitHub Desktop.
Deepdivr Gemfile 07-06-2021
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
# frozen_string_literal: true | |
source "https://rubygems.org" | |
git_source(:github) { |repo| "https://github.com/#{repo}.git" } | |
ruby "2.6.3" | |
source "https://gems.contribsys.com/" do | |
gem "sidekiq-pro" | |
end | |
# Performance dashboard for Postgres | |
gem "pghero" | |
gem "pg_query", ">= 0.9.0" | |
# Catch unsafe migrations in development | |
gem "strong_migrations" | |
# Unified marketing reporting | |
gem "umr", path: "lib/umr" | |
## Caching http requests | |
gem "webmock" | |
## Saving tokens for testing | |
gem "sekrets" | |
## Handling currencies | |
gem "money" | |
## Exchange rates for currency conversion | |
gem "eu_central_bank" | |
# Scout performance measurement | |
gem "scout_apm" | |
# Advanced memory measurement on heroku | |
gem "barnes" | |
# Slack notifications on Active Job Exceptions | |
gem "slack-notifier" | |
# Generate powerpoints | |
gem "ooxml_builder", path: "lib/ooxml_builder" | |
# Performance monitoring | |
gem "appsignal" | |
# Partials with logic | |
gem "view_component" | |
# Autoloading of files | |
gem "zeitwerk", "~> 2.4" | |
# Delayed jobs | |
gem "sidekiq" | |
# Image uploading | |
gem "aws-sdk-s3", require: false | |
# Send email | |
gem "sendgrid-ruby" | |
# HTML parsing | |
gem "nokogiri" | |
# Ordering models | |
gem "acts_as_list" | |
# Invitation | |
gem "devise_invitable", "~> 2.0.0" | |
# Authorize and load | |
gem "cancancan" | |
# Mapping ISO codes and country names | |
gem "countries" | |
# Simple form creation | |
gem "bootstrap_form" | |
# Search and filter | |
gem "ransack", git: "https://github.com/mollerhoj/ransack" | |
# Pagination | |
gem "pagy" | |
# Date selection input | |
gem "bootstrap-datepicker-rails" | |
# Factories | |
gem "factory_bot" | |
# Static Models | |
gem "frozen_record" | |
# Charts | |
gem "chartkick" | |
# HTTP requests | |
gem "faraday" | |
# Account connection | |
gem "omniauth-facebook" | |
gem "omniauth-tiktok", git: "https://github.com/deepdivr/omniauth-tiktok" | |
gem "omniauth-google-oauth2" | |
gem "omniauth-linkedin-oauth2" | |
gem "omniauth-snapchat", path: "lib/omniauth-snapchat" | |
# Authentication | |
gem "devise" | |
# Frontend framework | |
gem "bootstrap", "~> 4.4.1" | |
gem "jquery-rails" | |
# Bundle edge Rails instead: gem 'rails', github: 'rails/rails' | |
gem "rails", "~> 6.0.2", ">= 6.0.2.1" | |
# Use postgresql as the database for Active Record | |
gem "pg", ">= 0.18", "< 2.0" | |
# Use Puma as the app server | |
gem "puma", "< 6" | |
# Use SCSS for stylesheets | |
gem "sass-rails", ">= 6" | |
# Profiling (must be imported after 'pg' gem) | |
gem "rack-mini-profiler" | |
# Memory profiling | |
gem "memory_profiler" | |
# For call-stack profiling flamegraphs | |
gem "flamegraph" | |
gem "stackprof" | |
# Sprockets | |
gem "sprockets", "~> 4.0" | |
gem "sprockets-rails", require: "sprockets/railtie" | |
# 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 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.2", require: false | |
# Intercom (https://app.intercom.com/) Gem | |
gem "intercom-rails" | |
# sets console to pry | |
gem "pry-rails" | |
# Autoscale heroku dynos | |
gem "rails_autoscale_agent" | |
group :development, :test do | |
# Call 'byebug' anywhere in the code to stop execution and get a debugger console | |
gem "byebug", platforms: %i[mri mingw x64_mingw] | |
gem "pry-byebug" | |
gem "ruby-debug-ide" | |
gem "debase" | |
gem "rspec-rails", "~> 4.0.0.beta" | |
gem "rubocop", "> 1.0.0", require: false | |
gem "rubocop-performance", require: false | |
gem "rubocop-rails", require: false | |
gem "rubocop-rspec", require: false | |
# Pretty print | |
gem "awesome_print" | |
# Store http requests | |
gem "vcr" | |
# Manipulate time | |
gem "timecop" | |
# System tests | |
gem "capybara", ">= 2.15" | |
gem "selenium-webdriver" | |
gem "webdrivers" | |
# Pretty rspec output | |
gem "fuubar" | |
# Lint erb files | |
gem "erb_lint", require: false | |
# Manipulate session in system tests | |
gem "rack_session_access" | |
# Validate HTML in system tests | |
gem "nokogumbo" | |
# Helps keep the database in a good shape | |
gem "active_record_doctor" | |
# Excel parser for static_metric generation | |
gem "roo" | |
end | |
group :development do | |
# Access an interactive console on exception pages or by calling 'console' anywhere in the code. | |
gem "listen", ">= 3.0.5", "< 3.2" | |
gem "web-console", ">= 4.0.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" | |
# Read emails in browser | |
gem "letter_opener" | |
# Launch specs when files are modified | |
gem "guard-rspec", require: false | |
# Performance measurement | |
gem "bullet" | |
# Check for database issues with `bundle exec database_consistency` | |
gem "database_consistency", require: false | |
end | |
group :test do | |
gem "codecov", require: false | |
gem "simplecov", require: false | |
gem "ruby-prof", ">= 0.17.0", require: false | |
gem "test-prof" | |
gem "shoulda-matchers" | |
gem "rspec-retry" | |
end | |
group :production do | |
# Error monitoring | |
gem "honeybadger", "~> 4.0" | |
# Shared cache with memcached | |
gem "connection_pool" | |
gem "dalli" | |
end | |
# Windows does not include zoneinfo files, so bundle the tzinfo-data gem | |
gem "tzinfo-data", platforms: %i[mingw mswin x64_mingw jruby] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment