running-tools

A collection of tools for runners and their coaches
git clone https://git.ashermorgan.net/running-tools/
Log | Files | Refs | README

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 ```