Summary
The Gumroad example card (added in #120) links to and screenshots the Gumroad storefront homepage, but the demo's actual value — and what its tagline advertises — is the Inertia vs React on Rails Pro + RSC creator-dashboard comparison, which is auth-gated and not publicly reachable.
A visitor who clicks "View live demo" expecting to see the React on Rails Pro dashboard comparison lands on a generic Gumroad clone marketing page instead.
Current state
- Card tagline: "A Gumroad-style creator dashboard comparing Inertia and React on Rails Pro with React 19 and RSC." (accurate — matches the demo repo's own description)
demoUrl: https://gumroad.reactonrails.com/ → the Gumroad storefront marketing homepage
- Screenshot: the storefront hero ("Go from 0 to $1"), not the dashboard
The actual comparison surface lives at these routes in shakacode/react-on-rails-demo-gumroad-rsc:
/dashboard/rsc_demo — React on Rails Pro + React 19 + RSC
/dashboard/inertia_demo — matched Inertia control
All of them redirect to login on the live deployment:
/dashboard/rsc_demo → /login?next=%2Fdashboard%2Frsc_demo
/dashboard/inertia_demo → /login?next=%2Fdashboard%2Finertia_demo
/dashboard → /login?next=%2Fdashboard
So the storefront homepage is the only publicly reachable page today, which is why the card points there.
Why it matters
The Gumroad demo is the only one in the examples set whose "View live demo" link does not show what the card describes. Marketplace, Hacker News, Octochangelog, etc. all land the visitor on the thing the tagline promises. Gumroad lands them on a stock storefront, so the React on Rails Pro story (the whole point of the experiment) is invisible to anyone browsing /examples.
Options
- Expose a public, seeded demo of the dashboard comparison (preferred). In the demo repo, auto-login a read-only demo creator account (or add a public, seeded route) so
/dashboard/rsc_demo and /dashboard/inertia_demo are reachable without credentials. Then point this card's demoUrl at /dashboard/rsc_demo and reshoot the screenshot. Cross-repo dependency: requires work in shakacode/react-on-rails-demo-gumroad-rsc.
- Swap in a dashboard screenshot so the card at least shows the comparison surface (with a one-line note that the live link opens the storefront because the dashboard needs login). Cheap, keeps the link honest, no demo-repo change.
- Reword the tagline to describe the storefront. Least desirable — the dashboard comparison is the actual story and the repo is explicitly a benchmark/positioning experiment.
References
Summary
The Gumroad example card (added in #120) links to and screenshots the Gumroad storefront homepage, but the demo's actual value — and what its tagline advertises — is the Inertia vs React on Rails Pro + RSC creator-dashboard comparison, which is auth-gated and not publicly reachable.
A visitor who clicks "View live demo" expecting to see the React on Rails Pro dashboard comparison lands on a generic Gumroad clone marketing page instead.
Current state
demoUrl:https://gumroad.reactonrails.com/→ the Gumroad storefront marketing homepageThe actual comparison surface lives at these routes in
shakacode/react-on-rails-demo-gumroad-rsc:/dashboard/rsc_demo— React on Rails Pro + React 19 + RSC/dashboard/inertia_demo— matched Inertia controlAll of them redirect to login on the live deployment:
So the storefront homepage is the only publicly reachable page today, which is why the card points there.
Why it matters
The Gumroad demo is the only one in the examples set whose "View live demo" link does not show what the card describes. Marketplace, Hacker News, Octochangelog, etc. all land the visitor on the thing the tagline promises. Gumroad lands them on a stock storefront, so the React on Rails Pro story (the whole point of the experiment) is invisible to anyone browsing /examples.
Options
/dashboard/rsc_demoand/dashboard/inertia_demoare reachable without credentials. Then point this card'sdemoUrlat/dashboard/rsc_demoand reshoot the screenshot. Cross-repo dependency: requires work inshakacode/react-on-rails-demo-gumroad-rsc.References
prototypes/docusaurus/src/constants/demos.ts(id: 'gumroad')