~travisshears/climbing-grades

A Webapp that enables easy conversion between mountain climbing difficulty grades
d6b7f92d — Travis Shears 2 years ago
add live url
6c2de763 — Travis Shears 2 years ago
replace screenshot in readme
dc212910 — Travis Shears 2 years ago
add LICENSE

refs

master
browse  log 

clone

read-only
https://git.sr.ht/~travisshears/climbing-grades
read/write
git@git.sr.ht:~travisshears/climbing-grades

You can also use your local clone with git send-email.

#Climbing Grade Conversion Tool

App

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

tool screenshot

#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

  • [X] script building
  • [X] script deployment
  • [X] style for mobile
  • [X] add missing climbing grades
  • [ ] bouldering grades?
    • colors of holds at local gyms converted?
    • rotating 3D hold models colored for difficulty?
    • separate site?
    • different tech?