Track your workouts, map your runs and cycling routes with Mapty. Stay updated on workout schedules and locations
| User Stories | Features |
|---|---|
| Log my running workouts with location, distance, time, pace & steps/min | 🍳 Map where user clicks to add new workout (best way to get location co-ordinates) 🗺 Geolocation to display map at current location (more user friendly) 🏃🏻♂️ Form to input distance, time, pace & steps/min |
| Log my cycling workouts with location, distance, time, speed & elevation gain | 🚴🏻♂️ Form to input distance, time, speed & elevation gain |
| See all workouts at a glance | 🧾 Display all workouts in a list |
| See my workouts on a map | 📌 Display all workouts on the map |
| See my workouts when I leave the app & come back later | 🏬 Store workout data in the browser using local storage API 📲 On page load, read the saved data from local storage and display |
- Ability to
edita workout - Ability to
deletea workout - Ability to
delete allworkouts - Ability to
sortworkouts by a certain field (e.g. distance) Re-buildRunning & cycling objecs coming from Local Storage- More realistic
errorand confirmationmessage - Ability to position the map to
show all workouts - Ability to
draw lines and shapesinstead of just points Geocode locationfrom co-ordinates ("Run in Faro, Portugal")Display weatherdata for workout time and place
This project require some prequesites and dependenscies to be installed, you can view it online using this demo. or you can find the instructions below
To get a local copy, follow these simple steps :
- Clone the repo
git clone https://github.com/Pranav-Jadhav09/mapty-app- Install Dependencies
npm install- Run start script
npm run startContributions to this project are welcome! Feel free to submit pull requests or open issues for any improvements or features you'd like to add.
This project is licensed under MIT License.