# frozen_string_literal: true source 'https://rubygems.org' ruby '2.5.1' gem 'rails', '5.2.0' # gem 'keppler' gem 'httparty' gem "sprockets", ">= 3.7.2" # Javascript gem 'ckeditor', '4.2.4' gem 'jquery-rails', '4.3' # jQuery library gem 'nprogress-rails', '0.2.0.2' # gem 'remotipart', '1.3.0' gem 'vuejs-rails', '2.5.13' # VueJS library # gem 'rails-assets-sweetalert2', '~> 5.1.1', source: 'https://rails-assets.org' # gem 'sweet-alert2-rails' # gem 'sweetalert2' # Server gem 'puma', '~> 3.11', '>= 3.11.3' # Documentation gem 'sdoc', '1.0.0' # Pipelines gem 'coffee-rails', '4.2.2' gem 'haml-rails', '1.0' gem 'sass-rails', '5.0.7' gem 'acts_as_list', '0.9.11' # gem 'jbuilder', '~> 2.7' gem 'jquery-turbolinks', '2.1.0' gem 'jquery-ui-rails', '6.0.1' # gem 'therubyracer', '~> 0.11.4', platforms: :ruby gem 'to_xls-rails', '1.3.1' gem 'turbolinks', '5.1.0' gem 'uglifier', '4.1.8' # Database gem 'pg', '1.0.0' # gem 'mysql2', '~> 0.3.18' # SEO gem 'sitemap_generator', '6.0.1' # History gem 'public_activity', '1.5.0' # AdminLTE source 'https://rails-assets.org' do gem 'rails-assets-adminlte' gem 'rails-assets-animate-css' gem 'rails-assets-simple-line-icons' end # Soft delete gem 'paranoia', '2.4.1' gem "loofah", ">= 2.2.3" gem 'goldiloader', '2.1.1' # # gem 'codemirror-rails', '5.15.2' # Forms gem 'cocoon', '1.2.11' gem 'jquery-minicolors-rails', '~> 2.2', '>= 2.2.6.0' gem 'simple_form', '4.0.0' gem 'country_select', '3.1.1' # Upload gem 'carrierwave', '1.2.2' gem 'carrierwave-imageoptimizer', '~> 1.4' gem 'mini_magick', '4.8.0' gem 'rmagick', '2.16.0' # fix issue: 'sudo apt install libmagick++-dev' gem 'rubyzip' # Design gem 'bootstrap-sass', '3.3.7' gem 'bourbon', '5.0.0' gem 'font-awesome-sass', '5.0.9' gem 'jquery-slick-rails', '1.9.0' # Authentication and Authorization gem 'devise', '4.4.3' gem 'devise-i18n', '1.6.1' gem 'pundit', '1.1.0' gem 'rolify', '5.2.0' # Search # gem 'ransack', git: 'https://github.com/activerecord-hackery/ransack' gem 'ransack', '1.8.8' # Route translation gem 'route_translator', '5.6.2' # Pagination gem 'kaminari', '~> 1.1', '>= 1.1.1' gem 'kaminari-i18n', '0.5.0' # Reduces boot times through caching; required in config/boot.rb gem 'bootsnap', '>= 1.1.0', require: false #javascript gem 'gon', '6.2.1' # Development group :development do gem 'better_errors', '2.4.0' gem 'binding_of_caller', '~> 0.8.0' gem 'byebug', '10.0.2' gem 'commands', '0.2.1' gem 'brakeman', '4.3.0' gem 'htmlbeautifier', '1.3.1' # gem 'guard' # gem 'guard-coffeescript' gem 'guard-livereload', '2.5.2', require: false # gem 'guard-sass' # gem 'quiet_assets' # gem 'rails_layout' gem 'spring', '2.0.2' gem 'table_print' gem 'web-console', '>= 3.3.0' end group :development, :test do gem 'database_cleaner', '~> 1.5' gem 'factory_bot_rails' gem 'faker', '1.8.7' gem 'haml_lint', '~> 0.27.0', require: false gem 'jshint' # JavaScripts Linter gem 'rspec-rails', '~> 3.7' gem 'rubocop', '~> 0.54.0', require: false gem "rubycritic", '3.4.0', require: false gem 'scss_lint', '~> 0.57.0', require: false gem 'shoulda-matchers', '~> 3.0', require: false gem 'pundit-matchers', '~> 1.4.1' gem 'rails-controller-testing' end gem 'google-api-client', '~> 0.7.1' gem 'acts-as-taggable-on', '6.0' gem 'bootstrap-tagsinput-rails' gem 'social-share-button' # ----- Rockets ----- # gem 'keppler_ga_dashboard', path: 'rockets/keppler_ga_dashboard' gem 'keppler_frontend', path: 'rockets/keppler_frontend' gem 'keppler_languages', path: 'rockets/keppler_languages' gem 'keppler_capsules', path: 'rockets/keppler_capsules'