Displayful

Submitted by @henrikbjorn
# frozen_string_literal: true

source 'https://rubygems.org'

ruby file: '.ruby-version'

gem 'puma', '>= 5.0'

gem 'rails', '~> 8.0.1'
gem 'sqlite3', '~> 2.5'

gem 'dotenv-rails'

gem 'mission_control-jobs', '~> 1.0.1'
gem 'solid_queue'

gem 'premailer-rails'

gem 'pay'
gem 'stripe'

gem 'activeadmin', '~> 4.0.0.beta15'

gem 'cancancan'
gem 'passwordless'

gem 'omniauth'
gem 'omniauth-google-oauth2'
gem 'omniauth-hubspot', github: 'advocately/omniauth-hubspot'
gem 'omniauth-microsoft-office365'
gem 'omniauth-oauth2-generic'
gem 'omniauth-rails_csrf_protection'

gem 'doorkeeper'
gem 'doorkeeper-device_authorization_grant'

gem 'propshaft'

gem 'nokogiri', '1.18.2'

gem 'inline_svg'
gem 'meta-tags'
gem 'responders'
gem 'tailwind_merge'

gem 'ui_kit', path: 'gems/ui_kit'

gem 'view_component'
gem 'view_component-contrib'
gem 'view_component-form'

gem 'importmap-rails'
gem 'turbo-rails'
gem 'vite_rails'

gem 'active_storage_validations'
gem 'image_processing'

gem 'acts_as_list'
gem 'money-rails'
gem 'validate_url'

gem 'high_voltage'
gem 'hotwire_combobox'
gem 'pagy'

gem 'bootsnap', require: false

gem 'honeybadger'

gem 'faraday'
gem 'faraday-follow_redirects'

group :production do
  gem 'aws-sdk-s3'
  gem 'lograge'
end

group :development, :test do
  gem 'rubocop-minitest', require: false
  gem 'rubocop-performance', require: false
  gem 'rubocop-rails', require: false

  gem 'prism', require: false

  gem 'brakeman', require: false
end

group :development do
  gem 'lookbook'
end