Technik
Hinter BoldMove
Was wirklich drinsteckt: Technik, Handwerk & der Fortschritt hinter unserer Workout-App. Moderne Web-Architektur, eigene Trainingsalgorithmen – Complexity Score von 7.5/10.
Komplexitäts-Score
7.5 / 10
Code-Zeilen
10.600+
90+ Dateien · 6–8 Monate Entwicklung
Kern-Features
18
RIR-Progression · Deload · 1RM-Report
Stack
React · Vite · Firebase
PWA · Offline-first · shadcn/ui
Stack
Technischer Überblick
| Frontend | React + Vite · Tailwind + shadcn/ui |
| State | Context/Redux (persistiert) · Debounced Autosave |
| Backend | Firebase Auth · Firestore · Storage |
| Datenmodell | Block → Tage → Muskelgruppen → Übungen → Sätze |
| Logik | Epley/1RM-Helper · RIR-Bereiche · Deload-Wochen |
| UX | Gruppierte Muscle-Badges · Notizen-Modal pro Übung |
| Reports | 1RM-Bests & Verlauf (weitere in Arbeit) |
| PWA | Offline-First, schneller Start, sichere Sync |
Erweiterbar für Analytics, Community-Features und Abos.
Features
Highlights
Training, das mitdenkt
Blöcke planen, Sätze tracken, subtile Vorschläge bekommen. RIR-Guidance führt dich Woche für Woche zu Gewicht & Wiederholungen.
- ✓Smarte Bereiche (z. B. „Ziel 16,75–18,5 kg")
- ✓Deload zum richtigen Zeitpunkt
- ✓Notizen & angepinnte Tipps pro Übung
Schnell, offline, zuverlässig
Autosave behält deine Änderungen – auch bevor du Sets loggst. Funktioniert top auf Mobile und synchronisiert später.
- ✓Offline-First PWA
- ✓Debounced Autosave
- ✓Persistente Daten über Sessions
Empfohlene Templates
Basierend auf bewährten Trainingssystemen wie Push/Pull/Legs, Upper-Lower oder Ganzkörper-Blöcken. In den Builder kopieren, anpassen – fertig.
- ✓Filter nach Ziel, Dauer, Level
- ✓Copy-to-Builder Flow
- ✓Eigene Übungen werden unterstützt
Entwicklung
Fortschritt & Komplexität
| Monat | Lines of Code | Funktionen | Features fertig | Score |
|---|---|---|---|---|
| Mai 2025 | 3.200 | 2 | 30 % | 5.0 |
| Aug 2025 | 7.400 | 7 | 70 % | 6.8 |
| Okt 2025 | 10.600 | 12 | 90 % | 7.5 |
Roadmap
Was kommt als Nächstes
Mehr Reports
Volumen, Fatigue-Hinweise und Wochen-Trends – auf Basis des bestehenden Datenmodells.
Community & Discord
Discord-Anbindung steht. Schritt für Schritt entsteht eine Community, die sich über Training, Blöcke und PRs austauscht.
Subscriptions
Flexible Pläne nach der Beta, monatlich kündbar.