Skip to content

Commit 4403fd8

Browse files
committed
Initial commit
0 parents  commit 4403fd8

File tree

130 files changed

+10271
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

130 files changed

+10271
-0
lines changed

Gemfile

Lines changed: 147 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,147 @@
1+
source 'https://rubygems.org'
2+
3+
ruby '2.4.0'
4+
5+
# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
6+
gem 'rails', '~> 5.1.3'
7+
# Use postgresql as the database for Active Record
8+
gem 'pg', '~> 0.18'
9+
# Use Puma as the app server
10+
gem 'puma', '~> 3.0'
11+
# Use SCSS for stylesheets
12+
gem 'sass-rails', '~> 5.0'
13+
# Use fontawesome for common icons
14+
gem 'font-awesome-rails'
15+
# Use Uglifier as compressor for JavaScript assets
16+
gem 'uglifier', '>= 1.3.0'
17+
# Use CoffeeScript for .coffee assets and views
18+
gem 'coffee-rails', '~> 4.2'
19+
20+
gem 'therubyracer', platforms: :ruby
21+
22+
# Use jquery as the JavaScript library
23+
gem 'jquery-rails'
24+
# Turbolinks makes navigating your web application faster. Read more: https://github.com/turbolinks/turbolinks
25+
gem 'turbolinks', '~> 5'
26+
# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder
27+
gem 'jbuilder', '~> 2.5'
28+
# Use autoprefixer to avoid writing css prefixes
29+
gem 'autoprefixer-rails'
30+
31+
gem 'bootstrap-sass'
32+
33+
gem 'carrierwave'
34+
35+
# Authentication
36+
gem 'devise'
37+
gem 'devise-async', '~> 0.7.0'
38+
# devise-i18n support
39+
gem 'devise-i18n'
40+
41+
gem 'responders'
42+
43+
gem 'active_model_serializers'
44+
45+
gem 'foreman'
46+
47+
# Active Admin
48+
gem 'activeadmin', git: 'https://github.com/activeadmin/activeadmin'
49+
gem 'inherited_resources', git: 'https://github.com/activeadmin/inherited_resources'
50+
51+
# Enables Slim templates
52+
gem 'slim-rails'
53+
54+
# Sidekiq
55+
gem 'sidekiq'
56+
gem 'sidekiq-failures'
57+
gem 'sidekiq_mailer'
58+
gem 'sinatra', require: nil
59+
60+
# Authorization Policies
61+
gem 'pundit'
62+
63+
# Exceptions Report
64+
gem 'rollbar'
65+
66+
# SEO Meta Tags
67+
gem 'meta-tags'
68+
gem 'metamagic'
69+
70+
gem 'newrelic_rpm'
71+
72+
gem 'recipient_interceptor'
73+
# CORS support
74+
gem 'rack-cors', '~> 1.0.2', require: 'rack/cors'
75+
76+
# Use for DoS attacks
77+
gem 'rack-attack'
78+
79+
gem 'webpacker', '~> 3.0'
80+
81+
gem 'health_check', '~> 3.0'
82+
83+
group :development do
84+
# Gem to detect N+1 queries
85+
gem 'better_errors'
86+
gem 'bullet'
87+
gem 'listen', '~> 3.0.5'
88+
# Access an IRB console on exception pages or by using <%= console %> anywhere in the code.
89+
gem 'web-console'
90+
# Spring speeds up development by keeping your application running in the background.
91+
# Read more: https://github.com/rails/spring
92+
gem 'spring'
93+
gem 'spring-watcher-listen', '~> 2.0.0'
94+
gem 'meta_request'
95+
96+
end
97+
98+
group :development, :test do
99+
gem 'awesome_print'
100+
101+
# Loads ENV variables from .env file in base folder
102+
gem 'dotenv-rails'
103+
104+
# Call 'byebug' anywhere in the code to stop execution and get a debugger console
105+
gem 'byebug', platform: :mri
106+
107+
gem 'factory_bot_rails'
108+
gem 'faker'
109+
110+
# Lints
111+
gem 'rubocop', '0.50.0'
112+
gem 'rubocop-rspec', '1.10.0'
113+
114+
gem 'scss_lint', require: false
115+
116+
# Static analysis for security vulnerabilities
117+
gem 'brakeman', require: false
118+
end
119+
120+
group :test do
121+
gem 'database_cleaner'
122+
gem 'rspec-mocks'
123+
gem 'rspec-rails'
124+
gem 'shoulda-matchers'
125+
126+
gem 'capybara'
127+
gem 'formulaic'
128+
gem 'launchy'
129+
130+
gem 'timecop'
131+
gem 'webmock'
132+
133+
# CodeStats
134+
gem 'codestats-metrics-reporter', '0.1.9', require: nil
135+
gem 'rubycritic', require: false
136+
gem 'simplecov', require: false
137+
138+
# Solves 'NoMethodError: assert_template has been extracted to a gem.' as suggested by rspec
139+
# This error was thrown when using `expect(response).to render_template('template')`
140+
gem 'rails-controller-testing'
141+
142+
gem 'rack-test', require: 'rack/test'
143+
end
144+
145+
group :production do
146+
gem 'rails_12factor'
147+
end

0 commit comments

Comments
 (0)