Commit Graph
3 Commits
Author SHA1 Message Date
Harlekin a1b764155a Datenmodell fuer Spieler, Guthaben-Ledger und CCs
Guthaben werden als Kontobuch gefuehrt: jede Bewegung ist eine Zeile, der
Stand eines Topfes ist deren Summe. Zusammengehoerige Zeilen teilen sich eine
groupId, damit ein CC-Paket als Ganzes storniert werden kann; ein unique
Constraint auf reversalOfId verhindert doppelte Stornos.

CCs bilden ueber lineageId und predecessorId eine Redesign-Kette. Der Grund
einer Deaktivierung entscheidet spaeter ueber die Reaktivierungskosten.
2026-09-18 11:33:25 +02:00
Harlekin d7e7a3b186 Projektgeruest mit Workspaces fuer Server und Weboberflaeche
Fastify mit Prisma im Server-Workspace, React mit Vite im Web-Workspace.
Das Frontend baut direkt nach server/public, damit am Ende ein einzelnes
Image API und Oberflaeche ausliefert.
2026-09-18 11:31:13 +02:00
Harlekin 638a88f0de Initial commit 2026-09-18 08:03:51 +00:00