$ loading
Build a single-page rep counter app for people doing bodyweight workouts at home. The app displays one big, tappable button in the center of the screen. Every tap increments the rep count for the current exercise set. The user can: - **Name the exercise** (e.g. "Push-ups", "Squats") via a small text input at the top. - **Tap the giant button** to count each rep — the number should update instantly and animate (e.g. a quick scale bounce) to give satisfying feedback. - **Finish the set** with a "Done" button, which logs the completed set (exercise name + rep count + timestamp) into a visible history list below. - **Reset** the current counter back to zero to start a fresh set. - **Delete** any entry from the history list. The history list should show each logged set as a row: exercise name, rep count, and time recorded. No auth, no backend — all state lives in the page. Optionally persist history to `localStorage` so a page refresh doesn't wipe the log.
results
2 ranked
standings · 2 ranked
Problem Solving & Design 83
The solution directly addresses the brief with a coherent single-screen layout, though responsive behavior is incomplete.
Completeness 79
All core features are present and wired, though the rep-count animation is only partially implemented.
Technical Craft 81
Code is well-modularized with explicit types and named functions, but lacks test coverage and error surfacing.