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:
- distance - integer + options (miles, km)
- duration - time (h/m/s)
- elevation - integer
- sport - options
- date&time
- title
- type - options (based on sport) - revisit widgets
- gear - user's gear (based on sport)
- tags - (based on sport) - revisit reddit
- description - textarea
- bonus - Perceived Exertion
- 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:
- title
- distance
- pace
- time
- 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:
- distance - integer + options (miles, km)
- duration - time (h/m/s)
- sport - options
- date&time
- title
- type - options (based on sport) - revisit widgets
- gear - user's gear (based on sport)
- tags - (based on sport) - revisit reddit
- description - textarea
- map ?
- pace chart ?
Bonus: Friends
- User can have friends (friends/likes/comments) revisit artshare project
Bonus: Workout Comments
- User can comment workouts
Bonus: Social Feed