- Ruby 3.2.0 and Rails 7.0.4 in API-only mode
- PostgreSQL as main DB
- Redis for storing links hashes
- standrdrb for linting. (For RubyMine check this)
- rubocop-rails and rubocop-rspec for linting
- RSpec for testing
- Simplecov for test coverage
- Factory Bot Rails for factories
- Faker for seeds
- Bullet for detecting N+1
- Pry and Pry Byebug for debug
- Alba for serialization
- Dry Validation for validation
- TODO: Github actions(Tests, Spellchecker, PR Template, Standard), Docker, etc.
- Clone repo
- Create user for postgresql
cp config/database.yml.sample config/database.yml
- Paste credentials from created user to
config/database.yml