brew bundleThis installs:
- mise - Version manager for Ruby
- PostgreSQL 18 - Database
- vips - Image processing (used by ActiveStorage)
- Bun - JavaScript runtime and package manager
- act - Run GitHub Actions locally
mise use ruby@4.0.1brew services start postgresql@18Create the postgres superuser with password password (matching config/database.yml defaults):
createuser -s -P postgresWhen prompted, enter the password: password
bin/setupThis installs Ruby via mise, runs bundle install, bun install, and prepares the database.
bin/devThis runs the Vite dev server (port 3036), Rails server (port 3000), and Solid Queue job runner via Procfile.dev. Tailwind CSS is handled by the Vite plugin — no separate watcher needed.