Workout Tracker

Users can log workouts using the browsers geolocation API and using Leaflet Maps Library to mark locations.

PLANNING PHASE:

  • Create USER STORIES - describing the functionality from a users perspective
  • From USER STORIES decide what FEATURES are needed
  • Create a FLOWCHART showing 'WHAT WE WANT TO BUILD'
  • Create FLOWCHART showing 'HOW WE WILL BUILD IT'

USER STORIES:

  • I want to log runs by location, distance, time, pace and steps/minute
  • I want to log my cycle sessions by location, distance, time, elevation gain
  • I want to see a general overview of all my workouts and strack progress
  • I want to see all workouts on a map on the screen
  • I want to see my workouts even if i close the app and open it again later (browser storage)

FEATURES

  • Need a map where user clicks to add new workout
  • Need geolocation to display map at current location
  • Form to input user run data - distance, time, pace, steps/minute
  • Form to input user cycle data - distance, time, elevation gain
  • UI to display all workouts in a list
  • Display all workouts on the map
  • Store workout in browser using local storage API
  • On page load, read saved data from local storage and display results