Gerak.in
Workout tracking web app — routine reusable, pencatatan set dalam hitungan detik, PR otomatis, dan statistik nyata.
Gerak.in adalah workout tracking web app modern yang dibangun dengan Laravel 13, Breeze Blade, Tailwind, Alpine.js, dan Chart.js. Prinsip intinya: Routine ≠ Workout — setiap memulai sesi, template routine di-deep-copy menjadi workout nyata dalam satu transaksi database, sehingga riwayat latihan tidak pernah rusak oleh edit template.
Data disimpan dalam unit kanonis (weight_kg, distance_m, size_cm) dengan konversi hanya di presentasi, volume dihitung dari set beban yang selesai, estimasi 1RM memakai rumus Epley, dan timestamp disimpan UTC lalu dirender sesuai timezone pengguna.
Yang dikerjakan
- Exercise library + custom exercise dengan filter otot dan peralatan
- Routine reusable + folder (duplicate, archive, reorder, target set/RPE/rest)
- Active workout dengan autosave, resume, LAST TIME vs CURRENT, dan rest timer
- Personal records terdeteksi otomatis dengan banner + statistik dan chart