A score tracker for manually recording scores from offline maimai FiNALE. Uses React + Vite. Work-in-progress.
Just clone the repo, run npm install
and npm run dev
to start the dev server.
Recommended Node version: v22.14.0 LTS or higher
User story: As a MaiMai FiNALE player, I want to add all my scores from a session to a single JSON payload that can be batch imported into Kamaitachi
- Finish building UI skeleton
- Create seed data and mechanism to load in-memory
- Create data types for songs & scores
- Add logic to add a song
- Stretch: calculate rating
- Add logic to view scores in a table
- View the current scores
- Stretch: search and filter in view scores page
- Create a JSON payload of scores
- Import scores from a file
- Stretch: score validation on imported scores
-
Stretch: De-duplicate scoresWon't do until phase 2
- Homepage
- Help & About
- Containerize
- Deploy to Github Pages and make public
- Stretch: add unit tests
User story: As a MaiMai FiNALE player, I want somewhere to persist and view all of my scores and score history
- Create data types for user and settings
- Persist scores and settings in local storage
- Finish implementing a basic REST API for sending and receiving user, chart and score data
- Add persistence to the back-end
- Allow user to register and log-in
- Stretch: Allow users to add their Tachi API key to do an import
- Allow submission and retrieval of the user's scores to/from the back-end
- Allow bulk export of the user's scores from the tracker
- Stretch: add E2E-style integration tests (cypress? lol)
TBC
Licensed under MIT License