shinkan-jinkendo/frontend/src
Lars 3fda149049
Some checks failed
Deploy Development / deploy (push) Failing after 10s
Test Suite / lint-backend (push) Successful in 0s
Test Suite / build-frontend (push) Failing after 2s
Test Suite / playwright-tests (push) Has been skipped
feat: complete admin system - global catalogs + M:N assignments
Tab System:
- Tab 1: Hierarchie (Fokusbereich → Stilrichtung/Trainingstyp)
- Tab 2: Kataloge (Zielgruppen, Fähigkeiten, Trainingscharakter)
- Tab 3: Zuordnungen (Matrix Stilrichtungen ↔ Zielgruppen)

Global Catalogs (Tab 2):
- Zielgruppen: CRUD mit Altersangaben (zentral verwaltet)
- Fähigkeitskategorien: CRUD (global)
- Trainingscharakter: CRUD (global)
- Reusable CatalogSection component with dynamic fields
- Create/Edit/Delete für alle Kataloge
- Inline editing + validation

M:N Assignments Matrix (Tab 3):
- Checkbox-Grid: Stilrichtungen (Zeilen) × Zielgruppen (Spalten)
- Grouped by Focus Area for clarity
- Toggle assignments with immediate save
- Shows empty states with helpful messages
- Fully responsive table with horizontal scroll

Architecture:
- Trainingstypen: Context-specific per focus area (create new)
- Zielgruppen: Global catalog (assign via matrix)
- Clean separation of concerns
- Proper loading states + error handling

Mobile responsive across all tabs.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-04-24 08:46:32 +02:00
..
components feat: Complete design foundation with responsive navigation 2026-04-22 16:25:36 +02:00
config feat: Add TrainerContextsPage to navigation 2026-04-23 14:26:10 +02:00
context fix: Use api.js in AuthContext for session persistence 2026-04-22 15:56:20 +02:00
pages feat: complete admin system - global catalogs + M:N assignments 2026-04-24 08:46:32 +02:00
utils fix: add getAdminHierarchy to api export object 2026-04-24 08:25:03 +02:00
app.css refactor: Standardisiere Formular-Layout (Label oben, volle Breite, linksbündig) 2026-04-22 17:11:40 +02:00
App.jsx feat: Hierarchical Admin UI - Tree View for Catalogs 2026-04-24 07:51:40 +02:00
main.jsx feat: Complete MVP setup - Docker, Frontend, Migrations, CI/CD 2026-04-21 14:36:52 +02:00
version.js feat: Trainer-Kontext-System & Exercise Training Characters (v0.5.0) 2026-04-23 14:22:17 +02:00