Tabata - Fitness App
- Random workout - every time you'll get a new set of exercises based on chosen workout duration (4, 8 or 12 minutes), number of sets (1, 2 or 4) and focus muscle group (whole body, upper body, lower body, cardio).
- Create workout - chose the exercises from the list, chose number of sets and you are good to go!
- Tabata timer - 20 sec of workout, 10 sec - rest. Voice countdown.
- Notifications with video of the next exercise in workout - are shown during rest period.
- List of exercises in workout - active exercises is highlighted. Autoscroll to active exercise.
- Video of exercises - are shown during workout.
- Repeat workout - after finishing workout, you can repeat it from the beginning.
- No sign in required, no data collection.
The app is fully functioning. I'm adding a new available exercises from time to time. Occasional bugfixing.
- GitHub Actions for automated build and deploy to server
Launch - Front-end
This project was bootstrapped with Create React App.
npm start- start development server
npm run build- build into the
Launch - Back-end
mvn spring-boot:run- start backend server