Image bauen und in die Registry schieben / build (push) Successful in 6s
- ex-grid: minmax(min(460px,100%),1fr) -> keine 460px-Mindestspalte auf dem Handy mehr; Block und X-Button nicht mehr abgeschnitten - Satz-Zeile: Aktionen (Reset/X) rechtsbuendig per flexiblem Spacer; auf sehr schmalen Handys kompaktere Felder (72px) - README: gekuerzt, bodenstaendiger Ton, interne CI/CD-/Infra-Notizen raus - ROADMAP: Umgesetztes markiert, veraltete Punkte entfernt, gestrafft - Tests: 169 Checks gruen (39+18+52+32+28)
63 lines
3.2 KiB
Markdown
63 lines
3.2 KiB
Markdown
# REKORD - Roadmap
|
||
|
||
Was geplant ist, und was schon steht. Priorität: P1 = als Nächstes, P2 = bald,
|
||
P3 = später. Status: Fertig / Teilweise / Geplant.
|
||
|
||
Leitplanken bleiben: config-getrieben, leichtgewichtig, Daten lokal, keine
|
||
Telemetrie.
|
||
|
||
## Umgesetzt
|
||
|
||
- Config-getriebener Plan (`config.json`), SQLite-Zustand serverseitig
|
||
- Gym (Push/Pull/Legs), Laufen, Radfahren; Cardio-Felder aus der Config
|
||
- Set-Kette, Reset-Satz, "Alles zurücksetzen", Vorbefüllung (letztes Workout
|
||
oder Plan-Gewichte)
|
||
- Übungen per Drag & Drop sortieren, Übungen aus anderen Tagen hinzufügen
|
||
- Verlauf als Liste und Wochenübersicht, Inline-Bearbeitung, Löschen
|
||
- Statistik: bestes Gewicht je Tag, Differenz zur ersten Messung
|
||
- Mehrbenutzer mit Admin, Kennwort ändern/zurücksetzen, Server-Reset
|
||
- Einrichtungs-Wizard (Sprache, Darstellung, Modus)
|
||
- i18n de/en, Themes dunkel/system/hell + OLED, zehn Akzentfarben
|
||
- Export/Import JSON/CSV, Workouts-API, Demo-Daten
|
||
- Übungs-Infos herstellerunabhängig; mobile-taugliche Satz-Zeile
|
||
|
||
## Offen
|
||
|
||
### Inhalte & Bedienbarkeit
|
||
|
||
| Prio | Thema | Status | Notiz |
|
||
|---|---|---|---|
|
||
| P1 | Übungen/Maschinen in der App bearbeiten | Geplant | Statt `config.json` von Hand: Übungen, Tage und Info-Texte direkt in der App pflegen. |
|
||
| P1 | Info-Texte erweitern | Geplant | Optional Bilder, Schritte als Checkliste, ein Link (neutral, nicht herstellerspezifisch). |
|
||
| P1 | Übungsvarianten & Maschinen-Tags | Geplant | Eine Übung mit Varianten (KH, Maschine, Kabel) und schnellem Wechsel im Training. |
|
||
| P2 | Set-Vorlagen pro Übung | Teilweise | Plan-Gewichte vorbefüllen gibt es; noch nicht pro Satz steuerbar (Ziel-Reps, Pause). |
|
||
| P2 | Einheiten pro Übung | Geplant | Bodyweight, Band, Maschinen-Gewicht - neben dem globalen kg/lb. |
|
||
|
||
### Integration
|
||
|
||
| Prio | Thema | Status | Notiz |
|
||
|---|---|---|---|
|
||
| P1 | Plugin-System | Geplant | Kleine Plugins mit Hooks (nach Session-Speichern, beim Export, beim Anzeigen). |
|
||
| P1 | Ollama/Cloud-Coach | Geplant | Form-Tipps/Zusammenfassungen per API - local-first (Ollama), Cloud nur auf Wunsch. |
|
||
| P2 | Webhooks bei Events | Geplant | Nach "Session abgeschlossen" o.ä. für eigene Automation. |
|
||
| P2 | API-Keys pro Benutzer | Geplant | Read/write Keys für Scripts, ohne das Konto freizugeben. |
|
||
| P2 | CLI-Harness | Geplant | Kleines Kommandozeilen-Interface gegen die API (Cron, TUI). |
|
||
| P3 | Wearable-Import | Geplant | Garmin/Apple/Fitbit/Samsung-Exporte (CSV/JSON) als Plugin. |
|
||
|
||
### Analyse & UX
|
||
|
||
| Prio | Thema | Status | Notiz |
|
||
|---|---|---|---|
|
||
| P1 | Volumen & 1RM-Schätzung | Geplant | kg × Reps je Übung/Tag, 1RM-Schätzung als zusätzliche Kennzahl. |
|
||
| P2 | Wochenvergleich & Trends | Geplant | Gleitende Durchschnitte, PR-Markierungen, Verlauf ohne Chart-Lib. |
|
||
| P2 | PWA / Offline | Geplant | Installierbar auf dem Handy (Service Worker, Icon). |
|
||
| P2 | Mehrere Sessions am Tag | Teilweise | Funktioniert; Aktivitäts-/Tag-Wechsel im UI vereinfachen. |
|
||
|
||
### Qualität
|
||
|
||
| Prio | Thema | Status | Notiz |
|
||
|---|---|---|---|
|
||
| P2 | Barrierefreiheit | Teilweise | Fokus, Kontraste, Labels gepflegt; systematischer Test offen. |
|
||
| P2 | Backup/Erinnerung | Geplant | Export gibt es; automatische Backup-Erinnerung offen. |
|
||
| P3 | Weitere Sprachen | Geplant | i18n-Architektur (de/en) steht; weitere Sprachen als Beitrag. |
|