add IGDB metadata enrichment, image proxy, rich game UI

server: metadata cache + fetch service, image proxy with disk cache,
POST /igdb/metadata + GET /igdb/image/:id/:size routes.
client: 002-metadata migration, enrichment wired into sync pipeline,
extracted SyncProgress component, square cover icons in list items,
genres/rating/summary on discover cards, tap-to-navigate on card stack,
rich game detail with screenshots, trailer embed, developer info.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-02 22:51:58 +01:00
parent 0f8c9f331f
commit 109a9f383b
23 changed files with 552 additions and 67 deletions

2
.gitignore vendored
View File

@@ -15,6 +15,8 @@ node_modules
# IGDB cache (generated at runtime)
server/data/igdb-cache.json
server/data/igdb-metadata.json
server/data/igdb-images/
# Build outputs
dist