feat: Politur – Demodaten, Kürzel, Fehlerseiten, Kontraste
Images bauen / build (backend) (push) Failing after 58s
Images bauen / build (frontend) (push) Failing after 57s
CI / backend (push) Successful in 2m21s
CI / frontend (push) Canceled after 4m40s

- Demo-Seed mit realistischem deutschem Haushalt (make seed-demo): drei Konten,
  zehn Firmen samt Logos, zwölf Posten, bestätigte Historie, Buchungen, Budgets
  und Sparziele; alle Termine relativ zum heutigen Monat
- Tastaturkürzel n / r / / / ? samt Übersicht; greifen nur außerhalb von
  Eingabefeldern
- Fehlergrenze für Renderfehler und eigene 404-Seite
- Farbtoken beider Modi gegen WCAG geprüft und nachgezogen: Hilfstext lag hell
  bei 2,56:1, Weiß auf dem Primärknopf bei 3,30:1 – jetzt überall >= 4,5:1
- Abo-Übersicht heißt „Laufende Kosten“, weil sie auch Miete und Sparplan enthält
- build.yml fällt auf GITEA_TOKEN zurück, wenn REGISTRY_TOKEN fehlt, und erklärt
  im Fehlerfall, wie das Secret anzulegen ist
- README mit Screenshot-Abschnitt, Kürzeln und Barrierefreiheit

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014e7t8UpmoVNMtWivY5LiSH
This commit is contained in:
Jonas Menzel
2026-09-09 21:55:01 +02:00
co-authored by Claude Opus 5
parent bdf4097bd7
commit d63cc0af65
24 changed files with 647 additions and 31 deletions
+26
View File
@@ -0,0 +1,26 @@
# Screenshots
Die Bilder in der [README](../../README.md) werden aus diesem Verzeichnis
geladen. Erwartet werden:
| Datei | Ansicht |
|---|---|
| `dashboard.png` | `/` Dashboard |
| `calendar.png` | `/calendar` Cashflow-Kalender |
| `recurrences.png` | `/recurrences` wiederkehrende Posten |
| `rrule-editor.png` | Dialog „Neuer wiederkehrender Posten" |
| `merchants.png` | `/merchants` Firmen |
| `reports.png` | `/reports` Auswertungen |
## Aufnehmen
```bash
make seed-demo-reset # reproduzierbarer Stand ohne echte Kontostände
make dev # Backend
make fe-dev # Frontend auf http://localhost:5173
```
Im dunklen Modus aufnehmen das ist die Vorgabe der Anwendung. Browserfenster
auf 1440 × 900 stellen, damit die Seitenleiste dauerhaft sichtbar ist. Die Bilder
zeigen ausschließlich Demodaten; vor dem Einchecken kurz prüfen, dass keine
echten Beträge, Kontonummern oder Mailadressen darauf zu sehen sind.