# frozen_string_literal: true source "https://rubygems.org" ruby "3.4.4" gem "rails", "~> 8.1.2", ">= 8.1.2.1" gem "bootsnap", require: false gem "csv" gem "daemons" gem "devise", "~> 5.0" gem "faker", "~> 3.8.0" gem "font-awesome-rails" gem "image_processing", "~> 1.14" gem "importmap-rails" gem "jbuilder" gem "lucide-rails" gem "pg", "~> 1.6" gem "propshaft" gem "puma", ">= 5.0" gem "pundit", "~> 2.5" gem "shadcn-ui", "~> 0.0.15" gem "solid_queue", "~> 1.4" gem "stimulus-rails" gem "strong_migrations", "~> 2.8" gem "tailwindcss-rails" gem "turbo-rails" gem "discard", "~> 2.0" gem "tzinfo-data", platforms: %i[mingw mswin x64_mingw jruby] group :development, :test do gem "brakeman", require: false gem "bundler-audit", require: false gem "debug", platforms: %i[mri mingw mswin x64_mingw] gem "erb_lint", require: false gem "pry", "~> 0.16.0" gem "pry-byebug" gem "rubocop" gem "rubocop-rails" end group :development do gem "bcrypt_pbkdf", "~> 1.0", require: false gem "capistrano", "~> 3.20", require: false gem "capistrano-bundler", "~> 2.1", require: false gem "capistrano-rails", "~> 1.6", require: false gem "capistrano-rbenv", "~> 2.2", require: false gem "ed25519", "~> 1.3", require: false gem "i18n-tasks" gem "web-console" end group :test do gem "capybara" gem "factory_bot_rails" gem "mocha" gem "selenium-webdriver" gem "simplecov", require: false gem "webmock" end