A simple web app to help you keep count of your sets at the gym: https://gym-set-timer.pages.dev
I recommend installing it as a Progressive Web App (On iOS: Share menu -> Add to Home Screen), so it's a standalone app that's easy to navigate into and not a tab in Safari. The set count and timer is retained in local storage, so it will continue where you left off even if you force close the app.
Upon marking a set as complete, a timer is started to let you know how long you've been resting, and once you're ready for the next set, press "Done resting" to stop the timer. This 'double toggle' also serves as a way to make it very difficult to accidentally under or over count.
npm install
to install dependenciesnpm run dev
to run the app -> visit http://localhost:3000
npm run export
exports as a static site to./out
, and you can upload to any static file hosting such as GitHub Pages or Cloudflare Pages.- Or
npm i -g vercel
to install the Vercel CLI and runvercel
in the root directory to deploy to Vercel.