Skip to content

Gumroad example links to storefront homepage, not the auth-gated RoR Pro dashboard comparison it advertises #121

@justin808

Description

@justin808

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

  1. 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.
  2. 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.
  3. 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions