source "https://rubygems.org"
git_source(:github) { |repo| "https://github.com/#{repo}.git" }

ruby "3.2.2"

# Core Rails
gem "rails", "~> 7.1.0"
gem "pg", "~> 1.1"
gem "puma", "~> 6.0"

# Frontend
gem "importmap-rails"
gem "turbo-rails"
gem "stimulus-rails"
gem "tailwindcss-rails"
gem "jbuilder"

# Auth
gem "devise"
gem "pundit"

# Config / ENV
gem "dotenv-rails"

# PDF
gem "prawn"
gem "prawn-table"

# Jobs / Cron
gem "whenever", require: false

# Notificações (Fase 8 — opcional)
# gem "twilio-ruby"

# Utilitários
gem "pagy"             # paginação
gem "image_processing", ">= 1.2"

group :development, :test do
  gem "debug", platforms: %i[mri mingw x64_mingw]
  gem "rspec-rails"
  gem "factory_bot_rails"
  gem "faker"
end

group :development do
  gem "web-console"
  gem "rack-mini-profiler"
  gem "annotate"
end

group :test do
  gem "capybara"
  gem "selenium-webdriver"
end
