MVP list - pauchye/ASTRA GitHub Wiki

ASTRA (Strava) MVP list:

Hosting on Heroku

User authentication

  • User can sign up, sign in, log out
  • There is a demo account to try the app
  • Certain (all) features are available for logged in users

Creating Routes

  • User can create/edit/delete routes
  • Routes can be created using Google Maps API or MapBox//(need to look into it)

Saving Workouts (activities)

  • User can create/edit/delete activities
  • Activities can be saved using manual input form:
    1. distance - integer + options (miles, km)
    2. duration - time (h/m/s)
    3. elevation - integer
    4. sport - options
    5. date&time
    6. title
    7. type - options (based on sport) - revisit widgets
    8. gear - user's gear (based on sport)
    9. tags - (based on sport) - revisit reddit
    10. description - textarea
    11. bonus - Perceived Exertion
    12. bonus - Privacy control
  • bonus (after the course) - Activities can be saved from a file
  • bonus (after the course) - Mobile sync

Workout Feed

  • User is redirected to the workout index page when signed in
  • For each workout we can see:
    1. title
    2. distance
    3. pace
    4. time
    5. route (if any?)
  • Workout feed is generated by a db query sorted by date.
  • bonus - when i will have followers i might change the simple query to some algorithm.

Workout Stats/Totals

  • Additional details on a workout showpage:
    1. distance - integer + options (miles, km)
    2. duration - time (h/m/s)
    3. sport - options
    4. date&time
    5. title
    6. type - options (based on sport) - revisit widgets
    7. gear - user's gear (based on sport)
    8. tags - (based on sport) - revisit reddit
    9. description - textarea
    10. map ?
    11. pace chart ?

Bonus: Friends

  • User can have friends (friends/likes/comments) revisit artshare project

Bonus: Workout Comments

  • User can comment workouts

Bonus: Social Feed