Skip to content

A workout logging app where users can log their workouts to keep a log of all their activities, track their progress, and check where they work out the most. The user can see all their exercises at a glance on the map and in the list.

Notifications You must be signed in to change notification settings

phieraditya/map-workouts-log

Repository files navigation

Workout Journey

A workout logging app where users can log their workouts to keep a log of all their activities, track their progress, and check where they work out the most. The user can see all their exercises at a glance on the map and in the list.

If you are interested, you can try it here.

User Stories

  1. As a user, I want to log my running workouts with location, distance, time, pace and steps/minute, so I can keep a log of all my running.

  2. As a user, I want to log my cycling workouts with location, distance, time, speed and elevation gain, so I can keep a log of all my cycling.

  3. As a user, I want to see all my workouts at a glance, so I can easily track my progress over time.

  4. As a user, I want to also see my workouts on a map, so I can easily check where I work out the most.

  5. As a user, I want to see all my workouts when I leave the app and come back later, so that I can keep using the app over time.

Features

  1. As a user, I want to log my running workouts with location, distance, time, pace and steps/minute, so I can keep a log of all my running.

    • Map where user clicks to add new workout (best way to get location coordinates).

    • Geolocation to display map at current location (more user friendly).

    • Form to input distance, time, pace, steps/minute.

  2. As a user, I want to log my cycling workouts with location, distance, time, speed and elevation gain, so I can keep a log of all my cycling.

    • Form to input distance, time, speed, elevation gain.
  3. As a user, I want to see all my workouts at a glance, so I can easily track my progress over time.

    • Display all workouts in a list.
  4. As a user, I want to also see my workouts on a map, so I can easily check where I work out the most.

    • Display all workouts on the map.
  5. As a user, I want to see all my workouts when I leave the app and come back later, so that I can keep using the app over time.

    • Store workout data in the browser using local storage API.
    • On page load, read the saved data from local storage and display.

Flowchart

Flowchart

Architecture

Architecture

About

A workout logging app where users can log their workouts to keep a log of all their activities, track their progress, and check where they work out the most. The user can see all their exercises at a glance on the map and in the list.

Resources

Stars

Watchers

Forks