44f306d18f
FEAT-12a: Abgabe page — Becken-default grouping + per-group listing composer, clipboard/zip export, AI stub
2026-06-06 07:09:48 +02:00
e4b7558abd
FEAT-12a: ForSale scaffolding — status+ForSale, abgabe strings, /abgabe route+nav, sale-ad API stub, detail action, jszip
2026-06-06 01:07:43 +02:00
6cc007ba55
GEN-2: surface Farbschlag images (FarbschlagImage component) in breeding results, animal detail, form picker
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-06 00:58:28 +02:00
a47fbef785
FEAT-7: AppShell 'Mehr' overflow nav (phone: 4 tabs + Mehr sheet; desktop: all 7) + de.nav.more
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-06 00:47:07 +02:00
34911fdee1
FEAT-7: Statistik page - Wuerfe/Jahr + avg Wurfstaerke bars, Farbschlag h-bars (FEAT-4 chip colors), Bestandsentwicklung line, Verluste/Jahr + /statistik route & nav entry (Mehr overflow follows via Kevin)
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-06 00:41:21 +02:00
cd4328cef8
FEAT-6: wire tab content into animal detail (Fotos/Gesundheit/Gewicht) + profile photo in header + tab styles
2026-06-06 00:28:31 +02:00
d7be812ad0
FEAT-6: Gesundheit/Gewicht/Fotos tab components + hand-rolled SVG LineChart (no chart dependency)
2026-06-06 00:27:09 +02:00
e12588c338
FEAT-3: extract reusable BreedingResultView from GenetikPage (no behavior change)
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-06 00:23:53 +02:00
16d3cefe68
FEAT-2: wire /becken + /kontakte routes and nav (Kontakte supersedes Zuechter placeholder)
2026-06-06 00:11:11 +02:00
16a0016de9
FEAT-5: add gender-filtered animal pickers to Probeverpaarung parents
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-06 00:07:32 +02:00
5a6326a967
FEAT-5: Probeverpaarung page — free genotype entry, client-side breed(), Farbschlag cards + warnings
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-06 00:06:22 +02:00
f7ba1fa70e
FEAT-5: add /genetik route + nav entry + German strings (page stub)
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-06 00:04:03 +02:00
6ee85bc909
Replace Next.js app with Vite React app (gerbil-manager-web)
...
- Remove gerbil-manager-nextjs (unused scaffold; recoverable from history)
- Scaffold gerbil-manager-web: Vite + React 19 + TypeScript
- German-only UI (lang=de, central strings in src/strings/de.ts)
- Mobile-first shell: bottom tab bar on phones, sidebar on >=768px
- react-router with skeleton routes (Start, Rennmaeuse, Wuerfe, Zuechter)
- API client (src/api/client.ts) pointing at GerbilManagerWebAPI,
configurable via VITE_API_BASE_URL (default http://localhost:5179 )
- nginx-based Dockerfile with SPA fallback; docker-compose frontend
service now builds gerbil-manager-web
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-05 23:30:34 +02:00