Climbing Grade Conversion Tool
On vacation in Italy climbing grades are French, at home they are UIAA, and back in the states they are YDS, so I built this tool as a quick reference. Also another chance to explore elm and functional programming on the frontend.
Screenshots
Dev env
This project was bootstrapped with Create Elm App. Reference that doc for most things.
Start dev_env with:
$ elm-app start
Build for production into /build folder:
$ elm-app start
Install elm packages with:
$ elm-app install <package-name>
Contributions
Special thanks to @kressnick25 for adding the Ewbank grading system, commit
Production
Currently production is hosted in AWS with files in s3 bucket, domain DNS in route 53, and cloud front caching connecting the two. In the future I'd like to get this into terriform for its more reproducible.
Deploying to production
$ make
will build files into ./build folder$ make deploy
will build then push files to aws
TODO
- script building
- script deployment
- style for mobile
- add missing climbing grades
- bouldering grades?
- colors of holds at local gyms converted?
- rotating 3D hold models colored for difficulty?
- separate site?
- different tech?