Skip to content

4.10: Create User Profile Page Component #91

@justin808

Description

@justin808

Overview

Create user profile display (Server Component).

Parent Epic: #70
Priority: P2

Prerequisites

Next Issues (after this is complete)

  • None - this is a leaf page component

Acceptance Criteria

  • app/javascript/components/UserPage.tsx created (Server Component)
  • Shows username prominently
  • Displays karma count
  • Shows account creation date (relative and/or absolute)
  • Renders "about" text (HTML content, sanitized)
  • Optionally lists user's recent submissions
  • CSS module styling (UserPage.module.css)

Implementation Notes

interface UserPageProps {
  user: {
    id: string;
    karma: number;
    created_ago: string;
    about?: string;
    submissions?: Submission[];
  };
}

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