Skip to content

[Frontend] — ENHANCEMENT: Add My Creator Events Page at /creator-events/my-events #884

@Olowodarey

Description

@Olowodarey

Personal dashboard showing all creator events the user has joined or created, with their predictions and scores.

Required Features

  1. Tabs:

    • Joined Events — events user has joined as participant
    • Created Events — events user has created
    • Completed Events — finished events with final results
  2. Joined Events View:

    • Event card with:
      • Event title
      • Creator address
      • Your score (correct / total matches)
      • Matches remaining
      • "View Event" button
      • "Make Predictions" button (if unpredicted matches exist)
  3. Created Events View:

    • Event card with:
      • Event title
      • Participants count
      • Matches count
      • Status
      • "Manage Event" button
      • "Add Matches" button
      • "View Results" button (if completed)
  4. Completed Events View:

    • Event card with:
      • Event title
      • Final score
      • Winner badge (if user won)
      • Rank
      • "View Details" button
  5. Stats Overview:

    • Total events joined
    • Total events created
    • Total predictions made
    • Win rate (perfect scores / completed events)
  6. Empty States for each tab

Files to create:

  • frontend/src/app/(authenticated)/creator-events/my-events/page.tsx
  • frontend/src/component/creator-events/MyEventCard.tsx

Metadata

Metadata

Assignees

No one assigned

    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