Skip to content

Start · Devlog

Tag 4 · Mittwoch, 20. Mai 2026

Mittwoch, 2026-05-20 — Tag 4

webapi

Spieler-Sicht

Heute lief Arbeit unter der Haube, nichts direkt Sichtbares: Die Offline-Seite wurde so vorbereitet, dass sie auch ohne Netz zuverlässig auftaucht, und im Hintergrund wurde die Datenbank-Mechanik stabiler gemacht.

Macher-Sicht

Stats: 4 Commits, +977 / -6 LoC, 10 Files Top-Dirs: apps/api/src/db (40%), apps/web/package.json (10%), pnpm-lock.yaml (10%), apps/web/src/routes (10%), apps/api/src/index.ts (10%) Tags: web, api Session: 11:27 → 14:52 (~23 aktive Min, längster Fokus 23 Min)

Fundament-Tag — die +963 LoC sind der Migrations-Scaffold, kein Feature-Code.

  • Versionierte Drizzle-Migrations + Auto-Apply beim Boot (api) — die zentrale Entscheidung des Tages: Schema-Änderungen laufen als nummerierte Migrations und werden beim Service-Start automatisch angewendet, statt sie von Hand auf der Prod-DB auszuführen. Trade-off: Auto-Apply beim Boot ist bequem und macht Deploys idempotent, kann aber bei einer kaputten Migration den Start blockieren — bewusst akzeptiert, weil ManaMeme allein auf seiner eigenen manameme-DB sitzt.
  • /offline prerendern für den Workbox-Precache — die Offline-Seite muss zur Build-Zeit als statisches HTML existieren, sonst kann der Service-Worker sie nicht vorab cachen; ohne Prerender wäre die Offline-Seite selbst offline nicht da.
  • @mana/shared-pwa → 0.1.0-alpha.5 — Folge-Bump aus der laufenden PWA-Adoption.
  • .npmrc gitignored — der Verdaccio-Token darf nie ins Git; Hygiene-Commit.

Stats

4
Commits
+977/-6
Zeilen
10
Files
0.4 h
Aktiv
Erster Commit
11:27 (Mittwoch)
Letzter Commit
14:52
Spannweite
3.4 Stunden
Aktiv (ohne Pausen > 30min)
0.4 Stunden
Pausen
2
Längster Fokus
0.4 Stunden

Wo wurde gearbeitet

  • 40% apps/api/src/db
  • 10% apps/web/package.json
  • 10% pnpm-lock.yaml
  • 10% apps/web/src/routes
  • 10% apps/api/src/index.ts

Commits (4)

Volle Liste aufklappen
  • f2cab07 chore(web): bump @mana/shared-pwa zu 0.1.0-alpha.5
  • f31b123 fix(web): prerender /offline für Workbox-Precache
  • 86c63d6 feat(api): versionierte Drizzle-Migrations + Auto-Apply beim Boot
  • d9ccb45 chore: gitignore .npmrc — Verdaccio-Token soll nie in git
Geschrieben mit Claude — Hand veredelt