PWRLifts

Progressive Web Application to track One-Rep-Maxes

Chart view of the one-rep-max for deadlifting

With this Progressive Web Application, you can track your personal Powerlifting records. For the three main lifts, Squat, Bench Press and Deadlifts, you can enter your One Rep Max (1RM)1 and you see the progress in a chart. The 1RM is calculated using the Brzycki formula2.

Chart view of the one-rep-max for deadlifting

You can also track four weight and bodyfat percentage (both separate) in a similar way, where the amount of average calories consumed may be entered to correlate the data.

Chart view of the one-rep-max for deadlifting

I developed this application on my own, as a way to get more familiar with Angular and other tools and libraries, such as NgRx for state management and Firebase as a simple backend to store the data. All components are unit tested using Karma/Jasmine.

Footnotes

  1. A 1RM is the maximum amount of weight that you can lift for the maximum of 1 repitition. ↩

  2. One of the formulas to calculate the 1RM based on 1RM = weight x (36 / (37 - reps)). ↩