All projects

02 — Web game

Rutrack

A lyrics game: name the track from fragments of its text. Solo, as a daily challenge, or as a multiplayer session between members of a Discord server.

Year
2026
Status
Live
Area
Web game
Address
rutrack.noryx.fr

Context

Rutrack is built around one artist’s catalogue. The game had to stay fair: score, round state and answer are never computed in the browser. The server decides everything, and nothing leaks before a round ends.

What was built

  1. 01FastAPI, SQLAlchemy and PostgreSQL backend, with lyrics split into segments automatically.
  2. 02Classic and Daily modes, leaderboards tie-broken on time, then on mistakes.
  3. 03Accounts by email or through Discord (OAuth2); code-based multiplayer sessions, host rights read from Discord roles.
  4. 04Backend and frontend tests run on every push, followed by an automatic deployment.

Technology

  • FastAPI
  • PostgreSQL
  • React
  • TypeScript
  • TanStack Query
  • Docker
  • GitHub Actions

A project, a technical problem, a question?

A few lines are enough to get started.

Write to Noryx