Skip to content

Epic: Hacker News RSC Demo for React on Rails Pro #70

@justin808

Description

@justin808

Hacker News RSC Demo

Build a React on Rails Pro (RSC) version of the Vercel Hacker News app.

Reference Implementation

Progress Tracking

Phase 1: Foundation

Phase 2: Data Layer

Phase 3: Rails Controllers & Routes

Phase 4: React Server Components

Phase 5: Utilities

Phase 6: Streaming & Performance

Phase 7: Polish & Production Ready

Dependency Graph

Phase 1 (Foundation)
├── #71 Rails + RoR Pro Setup ──┬──> #72 CSS Setup
│                               └──> #73 TypeScript Setup
│
├─────────────────────────────────────┐
│                                     │
v                                     v
Phase 2 (Data Layer)            Phase 3 (Controllers)
├── #74 HN API Client           ├── #78 Stories Controller
│         │                     │         │
│         v                     │         v
│    #75-#77 Presenters         │    #79-#81 Other Controllers
│                               │
└───────────────────────────────┘
            │
            v
Phase 4 (RSC Components)
├── #82 Layout ──> #83 Header, #84 Footer
├── #85 Stories ──> #86 Story, #87 Pagination
├── #88 ItemPage ──> #89 Comment ──> #90 CommentToggle
├── #91 UserPage, #92 Skeletons, #93 ErrorBoundary

Phase 5 (Utilities) - Parallel with Phase 4
├── #94 timeAgo
└── #95 urlUtils

Phase 6 (Streaming) - After Phase 4
├── #96 Story Streaming
├── #97 Comment Streaming
└── #98 Caching

Phase 7 (Polish) - Final phase
├── #99 SEO
├── #100 Responsive
├── #101 Tests
├── #102 Production Config
└── #103 Documentation

Parallelization Opportunities

Can run in parallel:

Must be sequential:

Metadata

Metadata

Assignees

No one assigned

    Labels

    HN-RSCHacker News RSC DemoRSCReact Server Components

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions