This repository has been archived by the owner on Mar 27, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Gemfile
141 lines (133 loc) · 4.8 KB
/
Gemfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
# frozen_string_literal: true
source 'https://rubygems.org'
git_source(:github) do |repo_name|
repo_name = "#{repo_name}/#{repo_name}" unless repo_name.include?('/')
"https://github.com/#{repo_name}.git"
end
# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '~> 5.2.1'
# Use postgresql as the database for Active Record
gem 'pg', '~> 1.1'
# Use Puma as the app server
gem 'puma', '3.12.0'
# Use SCSS for stylesheets
gem 'sass-rails', '~> 5.0.7'
# Autoprefix CSS rules using values from Can I Use
gem 'autoprefixer-rails', '~> 9.3'
# Use Uglifier as compressor for JavaScript assets
gem 'uglifier', '>= 1.3.0'
# See https://github.com/rails/execjs#readme for more supported runtimes
# gem 'therubyracer', platforms: :ruby
# Use slim templating
gem 'slim', '~> 4.0'
# Use CoffeeScript for .coffee assets and views
gem 'coffee-rails', '~> 4.2'
# Turbolinks makes navigating your web application faster. Read more:
# https://github.com/turbolinks/turbolinks
gem 'turbolinks', '~> 5.1'
# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder
gem 'jbuilder', '~> 2.5'
# Material Design
gem 'materialize-sass', '~> 1.0.0beta'
# MaterializeCSS requires JQuery
gem 'jquery-rails', '~> 4.3'
# Use figaro for managing ENV variables
gem 'figaro', '~> 1.1'
# Use Devise for authentication
gem 'devise', '~> 4.4'
# Use CanCanCan for authorization (permission management)
gem 'cancancan', '~> 2.1'
# Nokogiri for parsing fields with errors
gem 'nokogiri', '~> 1.10'
# For simplified Rails configuration
gem 'config', '~> 1.7'
# Sequenced for scoped IDs
gem 'sequenced', '~> 3.1'
# Google API Client Library for interacting with the Google Drive API
gem 'google-api-client', '~> 0.24.3'
# Delayed job for processing background jobs, such as Google Drive requests
gem 'delayed_job_active_record', '~> 4.1'
# Daemons for daemonizing the DelayedJob workers
gem 'daemons', '~> 1.2'
# Error-tracking with Rollbar
gem 'rollbar', '~> 2.15'
# Paperclip for attachments
gem 'paperclip', '~> 6.0'
# ActiveRecord-Import for bulk creation of records
gem 'activerecord-import', '~> 0.22'
# Ahoy for tracking page visits
gem 'ahoy_matey', '~> 2.0'
# Activity notification for in-app and email notifications
gem 'activity_notification', '~> 1.4'
# Hash IDs for notification IDs
gem 'acts_as_hashids', '~> 0.1'
# Email templates with Inky
gem 'inky-rb', '~> 1.3', require: 'inky'
# Stylesheet inlining for email
gem 'premailer-rails', '~> 1.10'
# Extract text and metadata from files and documents
gem 'henkei', '~> 1.19'
# Tame Rails logs to make them more useful & readable
gem 'lograge', '~> 0.10'
# INTERNAL
# Administration Panel
gem 'administrate', '0.10'
# Analytics Dashboard
gem 'blazer', '~> 1.9'
group :development, :test do
# We will use pry rails as our console
gem 'pry-rails', '~> 0.3'
# and also as our debugger
gem 'pry-byebug', '~> 3.6'
# Use Rspec for testing
gem 'rspec-rails', '~> 3.8'
# We will use bullet to avoid N+1 queries
gem 'bullet', '~> 5.7'
# Use FactoryGirl for generating factories
gem 'factory_bot_rails', '~> 4.8'
# Quickly generate fake names, urls, etc
gem 'faker', '~> 1.8'
end
group :development do
gem 'listen', '>= 3.0.5', '< 3.2'
# Access an IRB console on exception pages or by using <%= console %> anywhere
# in the code.
gem 'web-console', '>= 3.3.0'
# 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'
# Speed up rspec
gem 'spring-commands-rspec', '~> 1.0'
# Automatically run tests when files update
gem 'guard-rspec', '~> 4.7', require: false
# Capistrano for deployment
gem 'capistrano', '~> 3.10', require: false
gem 'capistrano-bundler', '~> 1.3', require: false
gem 'capistrano-figaro-yml', '~> 1.0', require: false
gem 'capistrano-rails', '~> 1.3', require: false
gem 'capistrano-rvm', '~> 0.1', require: false
gem 'capistrano3-puma', '~> 3.1', require: false
# Capistrano integration for the rails console
gem 'capistrano-rails-console', '~> 2.2', require: false
# Capistrano integration for DelayedJob
gem 'capistrano3-delayed-job', '~> 1.7'
# Generate favicons
gem 'rails_real_favicon', '~> 0.0.11'
end
group :test do
# Track code coverage with Codecov
gem 'codecov', '~> 0.1', require: false
# Behavior-Driven-Development
gem 'capybara', '~> 3.10'
# Additional RSpec matchers
gem 'shoulda-matchers', '~> 4.0.0.rc1'
# Cleans the test database after every test
gem 'database_cleaner', '~> 1.6'
# VCR for capturing HTTP requests during tests
gem 'vcr', '~> 4.0'
# Webmock for VCR to hook into
gem 'webmock', '~> 3.3'
end
# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
gem 'tzinfo-data', platforms: %i[mingw mswin x64_mingw jruby]