-
Notifications
You must be signed in to change notification settings - Fork 0
/
Gemfile
159 lines (109 loc) · 2.97 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
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
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
# main rails gem
gem 'rails', '~> 5.2'
gem 'bootsnap', '~> 1.3.2'
# database
gem 'pg', '>= 1.0.0'
# app server
gem 'puma'
# uglifier for css & js
gem 'uglifier'
# authentication
gem 'devise', '>= 4.4.0'
gem 'devise-i18n'
# file upload & storage
gem 'carrierwave', '>= 1.2.1'
# error translations for carrierwave
gem 'carrierwave-i18n'
# image manipulation
# requires installation of ImageMagick (https://imagemagick.org) with all options.
gem 'mini_magick', '>= 4.8.0', require: false
# Enables variants for active_storage.
# Requires ImageMagick.
gem 'image_processing'
# modular response extensions for controllers
gem 'responders', '>= 2.4.0'
# authorization
gem 'pundit', '>= 1.1.0'
# i18n for routes
gem 'route_translator', '>= 5.5.0'
# allows i18n entries to lookup other entries
gem 'i18n-recursive-lookup', '>= 0.0.5'
# sanitize HTML values in models
gem 'sanitize', '>= 4.5.0'
# pagination in in activrecord-queries
gem 'kaminari', '>= 1.1.1'
# kaminari bootstrap 4 theme
gem 'bootstrap4-kaminari-views'
# global Settings configurable via yml-files
gem 'config', '>= 1.6.1'
# easy zipping library
gem 'zippy', '>= 0.2.3'
## APIs
# =====
## instagram
# ----------
# instagram api client
gem 'instagram_api_client'
## frontend
# =========
## ruby
# -----
# extends the mail generators with encoding capability
gem 'actionview-encoded_mail_to', '>= 1.0.9'
# presenters for rails models
gem 'oprah'
# customizable form builder
gem 'simple_form', '>= 3.5.0'
# utilites for better/easier meta tags
gem 'meta-tags'
# makes ruby http fun again
gem 'httparty'
## HTML/CSS/JS
# ---------
# haml - HTML template language
gem 'hamlit-rails'
# css preprocessor
gem 'sassc-rails'
# client-side programming language, compiles to js
gem 'coffee-rails', '>= 4.2'
# bootstrap - css framework
# Needs to be on a lower level since we use the tabler-rubygem library that depends on old mixins.
gem 'bootstrap', '~> 4.3.1'
# dashboard ui kit for bootstrap4
gem 'sass'
gem 'tabler-rubygem'
# jquery - js framework / core
gem 'jquery-rails'
# font awesome - html/css icons
gem 'font-awesome-sass', '>= 5.6'
# openstreetmap.org javascript framework
gem 'leaflet-rails', '>= 1.3.1'
# js service worker for rails
# gem 'serviceworker-rails'
# JS asset management
gem 'webpacker'
# gem 'tui-editor-rails', path: '../tui-editor-rails'
group :development, :test do
gem 'byebug', platforms: %i[mri mingw x64_mingw]
# better error view in browser
gem 'better_errors'
gem 'capistrano'
gem 'capistrano-yarn'
gem 'capistrano-bundler'
gem 'capistrano-passenger', '>= 0.1.1'
gem 'capistrano-rails'
gem 'capistrano-rvm'
end
group :development do
gem 'web-console', '>= 3.3.0'
end
group :test do
gem 'capybara', '>= 2.13'
gem 'selenium-webdriver'
end
gem 'tzinfo-data', platforms: %i[mingw mswin x64_mingw jruby]