Overview
RepCount is a progressive web app designed for gym-goers who want a fast, no-frills way to log workouts. It works fully offline and syncs data when connectivity returns.
Key Features
- Offline-first architecture with Service Workers
- Customizable workout templates with rest timers
- Progress tracking with D3.js-rendered charts
- Personal records detection and celebration animations
- Data export to CSV and JSON formats
Technical Highlights
All workout data is stored in IndexedDB, making the app fully functional without network access. The Service Worker caches all static assets and handles background sync for optional cloud backup.
Charts are built with D3.js using responsive SVG containers that adapt to viewport changes. Workout timer notifications use the Notification API with fallback to in-app alerts.
Comments