Let's take a look at the web app. The gif below, shows how one can login, add workouts, add excercises from routine, delete / edit them as well as create routines.
Each time you add a workout to a particular day, the calendar turns that day green. Can you mantain your streak?
You can select from various workout types including free weights, running, cycling and weights. You can also select duration / repetitions for your workout.
Build your weekly routine in the app. Feel free to change it as you like. There's nothing like the satisfaction of completing your workout routine and taking a break.
Your daily routine is available below your calendar, to keep you on the track of becoming your fittest self. After completing your routine workout, add them to the calendar with one click.
Looking to contribute, I'll be more than happy to add more on this codebase. Feel free to create a PR / issue for whatever you need. In the project directory, you can run:
npm install
yarn start