A vibe-coded demo app — nothing serious here. It exists to try out pgbus and phlex-reactive in a real-ish Rails app (a tiny drum shop with products and a single-session shopping cart).
- Rails 8.1 / Ruby 4.0, PostgreSQL
- pgbus — PGMQ-backed ActiveJob adapter + event bus (replaces Solid Queue)
- Phlex views with the daisyui component gem
- phlex-reactive — reactive Phlex components (the other thing this demo is here to try)
- glyphs — SVG icons (Lucide, Heroicons) as Phlex components
- Tailwind CSS v4 via tailwind-cli-extra (DaisyUI bundled)
- Hotwire (Turbo/Stimulus), importmaps, no JS bundler
bin/setup # installs gems, downloads bin/tailwindcss, prepares DBs, starts bin/dev
bin/rails test # test suiteThe pgbus dashboard is mounted at /pgbus in development.
Everything in this repo is vibecoded — I just wanted to try out phlex-reactive as quickly as possible.