Skip to content
Edward Runkel edited this page Mar 12, 2023 · 2 revisions

MVP

This document is meant to represent what is expected of the frontend MVP.

Pages:

Index

Route: /

Expectations:

  • The latest approved runs should be displayed

User

Route: /users/{id}

Expectations:

  • The user page should display all the public information about the given user:

    • username
    • about the user's personal description
    • all accepted participations they have submitted
  • If the current page belongs to that of the currently logged in user then they should be able to:

    • update any of the customizable elements of their profile

Leaderboard

Route: /board/{slug}

Expectations:

  • The leaderboard page should display all the public information about the given leaderboard:

    • rules
    • categories
    • approved runs for each selected category
    • participations for each approved run
  • If the current user is:

    • logged in, they should be able to:
      • submit a run
      • edit/delete any run they have submitted
    • logged in, and is an admin, they should be able to:
      • create/edit a category or run
      • edit the leaderboard itself
Clone this wiki locally