Back to work

Trophy Rooms

Live

A single platform to track all the achievements you conquered, and a single house for tracking your entire video game collection.

When
2025 – 2026
My part
Sole author of the API, the web app and the iOS app.
  • TypeScript
  • GraphQL
  • Prisma
  • PostgreSQL
  • Next.js
  • SwiftUI

Trophy Rooms lets you track the games you play, manually earn achievements, and catalogue your physical collection on iOS and web. Complete a game’s achievements to add its trophy to your Trophy Room, keep a play journal, and manage games you want to buy or sell.

Shape

138 GraphQL root fields across 65 queries and 73 mutations, 19 Prisma models, 12 enums, 13 migrations. 1,284 commits over nine months, across the three repositories.

No automated tests, anywhere. CI was added late, to the API only, and runs lint, the build and a check that generated files are up to date. For a schema this size that’s the weakest thing about the project, and pretending otherwise would be silly.