Skip to content

MVP List

Derek Roode edited this page Mar 30, 2021 · 5 revisions

1. Hosting on Heroku via docker

  • Hosting a live link on Heroku for all to enjoy.

2. New account creation and login

  • Users can signup for an account.
  • Users can sign in if they already have an account.
  • Users can sign out if they are already signed in.
  • Users can use a demo login to check out the site.
  • Users can only access the site once logged in other than splash page.
  • Login page will require email or username to log in and a password.
  • Signup page will require email, username, password, DOB, fitness level.

3. Workout

  • Logged in users can start a boxing workout.
  • Logged in users can save a workout once completed to a favorite list.
  • Logged in users can delete workouts from their favorites.
  • Users can view total workouts completed.
  • Workouts will be considered completed once 75% or more is done.
  • Workouts will be dynamically created. (BONUS)
  • Workouts will show a round timer.
  • Users can play music during a workout (maybe Spotify integration) (BONUS)

4. Favorites

  • Logged in users can favorite workouts.
  • Logged in users can remove their a workout from their favorites.
  • workouts will have a total tally of favs.

5. Workout Groups

  • A logged in user can create a user group.
  • A logged in user can join a user group.
  • Workout groups will be a leaderboard of workouts completed and liked workouts.

5. Workout Groups Comments

  • A member of a group can add / delete comments on the group page.

7. User Profile

  • A users profile will show recently completed workouts.
  • A users profile will show favorited workouts.
  • A users profile will show what "level" they are currently in based on workouts completed.
  • A users profile will show rank in current groups.
  • A users profile will have "progress photos".

8. BONUS

  • 1/4 workouts will be a liked workout from another user
  • instead of showing text play random audio files for each move
  • multiple coaches
  • include HR monitor through bluetooth

Clone this wiki locally