A web application for planning and tracking running workouts with weekly mileage summaries.
- Calendar View: View all weeks from January 5, 2026 to April 26, 2026
- Workout Planning: Plan workouts with type (Easy Run, Tempo, Intervals, Long Run, Rest) and planned mileage
- Workout Tracking: Mark workouts as complete and input actual distance run
- Weekly Summaries: See completed vs planned miles for each week with progress indicators
- Data Persistence: All data is saved to browser localStorage
- Node.js (v16 or higher)
- npm or yarn
- Install dependencies:
npm install- Start the development server:
npm run dev- Open your browser and navigate to the URL shown in the terminal (typically
http://localhost:5173)
npm run buildThe built files will be in the dist directory.
- Add a Workout: Click on any day within the date range (Jan 5 - Apr 26, 2026) to add a workout
- Edit a Workout: Click on an existing workout card to edit it
- Mark Complete: Check the "Completed" checkbox on a workout card
- Enter Actual Distance: After marking a workout complete, enter the actual distance you ran
- View Weekly Progress: Each week shows a summary with planned miles, completed miles, and progress percentage
- React 18 with TypeScript
- Vite for build tooling
- date-fns for date manipulation
- localStorage for data persistence