MODRACX

← Archive & Insights

Building Iron Discipline: A Zero-Dependency Calisthenics PWA in Next.js

Most workout tracking applications require user accounts, subscription paywalls, or active server connections. I created Iron Discipline as a zero-runtime-server progressive web app that delivers a 4-week military calisthenics overload wave with local storage progress tracking and an 800+ exercise library.

By Kenneth D'SilvaReading Time: 12 min readCategory: UX & Design

1. The Case for Account-Less Offline Fitness PWAs

In gym environments or outdoor training parks, internet connectivity can be spotty. Requiring cloud login sessions or server API roundtrips disrupts workout flow. I built `Iron Discipline` as a PWA that operates 100% offline using `localStorage` for streak, set, and PR logging.

2. Features & Architecture

  • 7-Day Calisthenics Cycle: 5 workout cards, 1 active recovery card, 1 stand-down day.
  • Progressive Overload Wave: Baseline → Build → Surge → Deload automatic calculation.
  • 800+ Exercise Library: Step-by-step instructions and movement scaling options.

3. Open Source Repository

Check out Iron Discipline on GitHub: github.com/Modracx/iron-discipline.