scoresaber-reloaded-backend/TODO.md
2023-11-20 14:25:48 +00:00

748 B

Todo list

Leaderboards:

  • ScoreSaber
  • BeatLeader
  • AccSaber?

Score fetching:

  • Fetch and store all scores from the websocket
  • Update every players scores every week so we can ensure we have every score stored. (last 20 pages?)

Player data fetching:

  • Update player data every hour

BeatSaver data:

  • API Route: "/beatsaver/maps?hashes=id1,id2, etc"
  • Fetch map data from their api if we haven't already cached it. Cached maps should last for a week or 2 (longer if ranked?)

Routes:

  • Leaderboard curve for the given Leaderboard
  • Player data for the given Leaderboard
  • Player scores for the given Leaderboard:
    add a query to add extra score data from BeatLeader (eg: per hand acc, etc)