Mirage

Mirage is a rhythm game score tracker that doesnt rely on predefined seeds or chart metadata. It preseves your scores across games — even niche ones.

https://github.com/user-attachments/assets/e1a03b39-3c6f-4d31-8a4e-7ae9abaa93a2 https://github.com/user-attachments/assets/63341f3b-991c-4147-8014-30f27020dc05

Features

  • Import & Track Scores Keep a safe backup of your game scores.
  • Add Any Game Works with any rhythm game, even without official metadata.
  • Self-Host or Go Solo Use locally or host for group score tracking. Multi-user system.
  • Presets - Comes pre-loaded with tracking functionality for various rhythm games

⚠️ Warning: Work in progress

Development

Install dependencies:

pnpm install:all1

Create a .env file in backend based on backend/.env.template. Fill in the fields as required.

Setup and Initialize Database:

pnpm db-init

Create a .env file in frontend based on frontend/.env.template

  • If you did not change the port of the API in the backend env file. Then your VITE_API_URL is http://localhost:5000/api

Start Frontend and Backend

pnpm dev

Stack

  • React Typescript
  • Express
  • Prisma ORM
  • Postgres
S
Description
No description provided
Readme AGPL-3.0
7.4 MiB
Languages
TypeScript 87.2%
JavaScript 12.6%
HTML 0.2%