This repository has been archived by the owner on Dec 7, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathGemfile
130 lines (107 loc) · 3.24 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
ruby '2.3.4'
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
# Rails framework
gem 'rails', '~> 5.2'
# Bootsnap decreases boot time
gem 'bootsnap', require: false
# Use Puma as the app server
gem 'puma', '~> 3.12'
# # Use HAML to render templates
gem 'haml-rails', '~> 1'
# Use redcarpet to render Markdown content
gem 'redcarpet', '~> 3'
# Use SCSS to render stylesheets
gem 'sass-rails', '~> 5'
# Use autoprefixer-rails for automatic browser prefixing
gem 'autoprefixer-rails', '~> 7'
# Use Uglifier as compressor for JavaScript assets
gem 'uglifier', '~> 4'
# Turbolinks makes navigating the app faster
gem 'turbolinks', '~> 5.2'
# Serve jquery and jquery-ui to clients
gem 'jquery-rails'
gem 'jquery-ui-rails'
# Pagination
gem 'bootstrap4-kaminari-views'
gem 'kaminari'
gem 'kaminari-mongoid'
# Peek shows performance stats
gem 'peek'
gem 'peek-git'
gem 'peek-host', github: 'kailan/peek-host'
gem 'peek-mongo'
gem 'peek-redis'
gem 'peek-resque', github: 'kailan/peek-resque'
# Integrations
gem 'slack-ruby-client', '~> 0.11'
# Paperclip handles file uploads
gem 'mongoid-paperclip', '~> 0.0.11'
# Compress uploaded images
gem 'paperclip-compression'
# Files are stored in S3
gem 'aws-sdk-s3', '~> 1.17'
# Error Reporting
gem 'sentry-raven'
# Security Headers
gem 'secure_headers', '~> 5'
gem 'omniauth', '~> 1.8'
# Allow users to sign in using Google accounts
gem 'omniauth-google-oauth2', '~> 0.5'
# Use scram for authorization
gem 'scram', '~> 0.1'
# Use groupify in conjunction with Scram
gem 'groupify', '~> 0.9'
# Use Mongoid for ODM
gem 'mongoid', '~> 6.3'
# Use mongoid-slug for pretty urls
gem 'mongoid-slug'
# Use mongoid_search for model searching
gem 'mongoid_search'
# Use mongoid-history for auditing
gem 'mongoid-history'
# Use mongoid_userstamp to store modifier information automatically
gem 'mongoid_userstamp', github: 'AndreiMotinga/mongoid_userstamp'
# Add support for multi-parameter attributes to Mongoid
gem 'mongoid-sadstory'
# Use diffy to compute diffs between documents for auditing
gem 'diffy'
# Use Redis for caching
gem 'redis'
# Use Resque for jobs
gem 'resque'
# Capybara is used to fetch day color from IC
gem 'capybara', '~> 3'
gem 'poltergeist', '~> 1'
# gem 'launchy', '~> 2'
gem 'aasm'
gem 'record_tag_helper' # Thanks DHH
# To cleanly organize our APIs
gem 'jsonapi-rails'
# Make HTTP requests with faraday
gem 'faraday', '~> 0.12'
group :development, :test do
# Allow app to be configured with .env file
gem 'dotenv-rails'
# Debugging during execution with pry
gem 'pry-rails'
# Rubocop enforces Ruby styling
gem 'rubocop', '~> 0.58', require: false
end
group :test do
gem 'factory_bot_rails', '~> 4.11'
gem 'rspec-rails', '~> 3.8'
end
group :development do
# Access an IRB console on exception pages or by using <%= console %> anywhere in the code.
gem 'listen'
gem 'web-console'
# 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'
end
# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
gem 'tzinfo-data', platforms: %i[mingw mswin x64_mingw jruby]