A Ruby on Rails 7 application built with Hotwire (Turbo + Stimulus) and a
server-driven UI.
This project follows the Hotwire/Turbo Rails tutorial and is fully containerised
for local development.
- Ruby 3.0.6
- Rails 7.0.x
- Hotwire (Turbo, Stimulus)
- PostgreSQL
- Node 18 (esbuild, Sass)
- Docker & Docker Compose
You only need:
- Docker
- Docker Compose
No local Ruby, Node, or Postgres installation is required.
Clone the repository and start the app:
git clone <repo-url>
cd quote-editor
docker compose upOn first run, prepare the database:
docker compose run --rm web bin/rails db:prepareSeed data:
docker compose exec web bin/rails db:seedRun tests:
docker compose exec web bin/rails test:systemThen visit:
http://localhost:3000