README.md (1694B)
1 # Running Tools 2 3 A collection of tools for runners and their coaches. Try it out 4 [here](https://apps.ashermorgan.net/running-tools/). 5 6 ## Features 7 8 Running Tools contains six calculators: 9 10 - [Batch Calculator](https://apps.ashermorgan.net/running-tools/#/calculate/batch): 11 Create tables of the results of the other calculators over a range of inputs 12 - [Pace Calculator](https://apps.ashermorgan.net/running-tools/#/calculate/paces): 13 Calculate distances and times that are at the same pace 14 - [Race Calculator](https://apps.ashermorgan.net/running-tools/#/calculate/races): 15 Estimate equivalent results for races of different distances and/or times 16 - [Split Calculator](https://apps.ashermorgan.net/running-tools/#/calculate/splits): 17 Find splits, paces, and cumulative times for the segments of a race 18 - [Unit Calculator](https://apps.ashermorgan.net/running-tools/#/calculate/units): 19 Convert between different distance, time, speed, and pace units 20 - [Workout Calculator](https://apps.ashermorgan.net/running-tools/#/calculate/workouts): 21 Estimate target workout splits using previous race results 22 23 The Pace, Race, and Unit Calculators are the simplest to use, while the Batch, 24 Split, and Workout Calculators are designed for more advanced use cases. More 25 information about each calculator can be found 26 [here](https://apps.ashermorgan.net/running-tools/#/about). 27 28 ## Setup 29 30 Install dependencies 31 32 ``` 33 npm install 34 ``` 35 36 Run development server 37 38 ``` 39 npm run dev 40 ``` 41 42 Run type checker, linter, unit tests, and end-to-end tests 43 44 ``` 45 npm run type-check 46 npm run lint 47 npm run test:unit 48 npm run test:e2e 49 ``` 50 51 Build for production 52 53 ``` 54 DOMAIN=example.com BASE_URL=/running-tools/ npm run build 55 ```