2a0ebd062a
when trying to access manager, if superadmin did'nt enable otp, he/she is redirected to a page to enable 2FA. When superadmin is enabling 2FA, he has to to scan a qrcode with the 2FA application client. And afterwards, the superadmin has to log in with email, password and OTP code.
128 lines
3.4 KiB
Ruby
128 lines
3.4 KiB
Ruby
source 'https://rubygems.org'
|
|
|
|
gem 'aasm'
|
|
gem 'active_link_to' # Automatically set a class on active links
|
|
gem 'active_model_serializers'
|
|
gem 'activestorage-openstack'
|
|
gem 'active_storage_validations'
|
|
gem 'administrate'
|
|
gem 'after_party'
|
|
gem 'anchored'
|
|
gem 'bcrypt'
|
|
gem 'bootstrap-sass', '>= 3.4.1'
|
|
gem 'bootstrap-wysihtml5-rails', '~> 0.3.3.8'
|
|
gem 'browser'
|
|
gem 'chartkick'
|
|
gem 'chunky_png'
|
|
gem 'clamav-client', require: 'clamav/client'
|
|
gem 'daemons'
|
|
gem 'deep_cloneable' # Enable deep clone of active record models
|
|
gem 'delayed_cron_job' # Cron jobs
|
|
gem 'delayed_job_active_record'
|
|
gem 'delayed_job_web'
|
|
gem 'devise' # Gestion des comptes utilisateurs
|
|
gem 'devise-async'
|
|
gem 'devise-i18n'
|
|
gem 'devise-two-factor', github: 'bryanfagan/devise-two-factor'
|
|
gem 'discard'
|
|
gem 'dotenv-rails', require: 'dotenv/rails-now' # dotenv should always be loaded before rails
|
|
gem 'ffi-geos', require: false
|
|
gem 'flipper'
|
|
gem 'flipper-active_record'
|
|
gem 'flipper-ui'
|
|
gem 'font-awesome-rails'
|
|
gem 'fugit'
|
|
gem 'geocoder'
|
|
gem 'geo_coord', require: "geo/coord"
|
|
gem 'gon'
|
|
gem 'graphql'
|
|
gem 'graphql-batch'
|
|
gem 'graphql_playground-rails'
|
|
gem 'graphql-rails_logger'
|
|
gem 'groupdate'
|
|
gem 'haml-rails'
|
|
gem 'hashie'
|
|
gem 'http_accept_language'
|
|
gem 'iban-tools'
|
|
gem 'jquery-rails' # Use jquery as the JavaScript library
|
|
gem 'jwt'
|
|
gem 'kaminari', '1.2.1' # Pagination
|
|
gem 'lograge'
|
|
gem 'logstash-event'
|
|
gem 'mailjet'
|
|
gem 'openid_connect'
|
|
gem 'pg'
|
|
gem 'phonelib'
|
|
gem 'prawn-rails' # PDF Generation
|
|
gem 'prawn-svg'
|
|
gem 'premailer-rails'
|
|
gem 'puma' # Use Puma as the app server
|
|
gem 'pundit'
|
|
gem 'rack-attack'
|
|
gem 'rails'
|
|
gem 'rails-i18n' # Locales par défaut
|
|
gem 'rake-progressbar', require: false
|
|
gem 'react-rails'
|
|
gem 'rgeo-geojson'
|
|
gem 'rqrcode'
|
|
gem 'sanitize-url'
|
|
gem 'sassc-rails' # Use SCSS for stylesheets
|
|
gem 'sentry-raven'
|
|
gem 'sib-api-v3-sdk'
|
|
gem 'skylight'
|
|
gem 'smart_listing'
|
|
gem 'spreadsheet_architect'
|
|
gem 'sprockets', '< 4'
|
|
gem 'typhoeus'
|
|
gem 'warden'
|
|
gem 'webpacker'
|
|
gem 'zipline'
|
|
gem 'zxcvbn-ruby', require: 'zxcvbn'
|
|
|
|
group :test do
|
|
gem 'capybara' # Integration testing
|
|
gem 'capybara-email' # Access emails during integration tests
|
|
gem 'capybara-screenshot' # Save a dump of the page when an integration test fails
|
|
gem 'capybara-selenium'
|
|
gem 'database_cleaner'
|
|
gem 'factory_bot'
|
|
gem 'guard'
|
|
gem 'guard-livereload', require: false
|
|
gem 'guard-rspec', require: false
|
|
gem 'launchy'
|
|
gem 'rails-controller-testing'
|
|
gem 'shoulda-matchers', require: false
|
|
gem 'timecop'
|
|
gem 'vcr'
|
|
gem 'webdrivers', '~> 4.0'
|
|
gem 'webmock'
|
|
end
|
|
|
|
group :development do
|
|
gem 'annotate'
|
|
gem 'brakeman', require: false
|
|
gem 'haml-lint'
|
|
gem 'letter_opener_web'
|
|
gem 'rack-mini-profiler'
|
|
gem 'rails-erd', require: false # generates `doc/database_models.pdf`
|
|
gem 'rubocop', require: false
|
|
gem 'rubocop-rails_config'
|
|
gem 'rubocop-rspec-focused', require: false
|
|
gem 'scss_lint', require: false
|
|
gem 'web-console'
|
|
gem 'xray-rails'
|
|
end
|
|
|
|
group :development, :test do
|
|
gem 'axe-matchers' # accessibility rspec matchers
|
|
gem 'byebug' # Call 'byebug' anywhere in the code to stop execution and get a debugger console
|
|
gem 'graphql-schema_comparator'
|
|
gem 'mina', git: 'https://github.com/mina-deploy/mina.git', require: false # Deploy
|
|
gem 'pry-byebug'
|
|
gem 'rspec_junit_formatter', require: false
|
|
gem 'rspec-rails'
|
|
gem 'ruby-debug-ide', require: false
|
|
gem 'simple_xlsx_reader'
|
|
gem 'spring' # Spring speeds up development by keeping your application running in the background
|
|
gem 'spring-commands-rspec'
|
|
end
|