Mapty is a workout tracking web app that lets you log your running 🏃♂️ and cycling 🚴♀️ activities directly on a map.
It is built with JavaScript (OOP) and uses Leaflet.js for map rendering. Data persistence is handled with LocalStorage.
- 📍 Geolocation to display your current position on the map
- 📝 Add workouts by clicking on the map
- 📊 Store and display details such as distance, duration, pace/speed, cadence, and elevation
- 💾 Save workouts in LocalStorage for persistence
- 📅 Supports Persian (Jalaali) dates
- HTML, CSS, JavaScript (ES6 Classes, OOP)
- Leaflet.js for interactive maps
- LocalStorage for saving workouts
- Jalaali for Persian date conversion
- An internet connection is required to load OpenStreetMap tiles.
- The app won’t work if you deny location access.
👨💻 Author
Created with ❤️ by AtaDevPro