This project was generated with Angular CLI version 16.0.1. It also uses node 18.16.0 LTS.
This is the frontend for Friction Report. I was jealous of Sendex, and wanted to make my own climbing weather report for areas a bit closer to home.
The code for the Friction Report backend is built using Java Spring Boot 3 and is available here.
I highly recommend using nvm to manage your versions of node.
Once the correct version of node is installed, angular cli needs to be installed:
npm install -g @angular/cli
and then the various dependencies need to be installed:
npm install
Run ng serve for a dev server. Navigate to http://localhost:4200/. The application will automatically reload if you change any of the source files.
Run ng generate component component-name to generate a new component. You can also use ng generate directive|pipe|service|class|guard|interface|enum|module.
Run ng build to build the project. The build artifacts will be stored in the dist/ directory.
Run ng test to execute the unit tests via Karma.
Run ng e2e to execute the end-to-end tests via a platform of your choice. To use this command, you need to first add a package that implements end-to-end testing capabilities.
To get more help on the Angular CLI use ng help or go check out the Angular CLI Overview and Command Reference page.
I welcome all feedback or code improvements. I do lots wrong (even more so on frontend work) and am always looking to learn.
The issue tracker is the preferred channel for bug reports, features requests, and submitting pull requests.
- Total precipitation over the last x day/hours so that you can better judge rock conditions
- Come up with a better formula for the sendex that explicitly takes into account precipitation
- Would help establish what a good score actually is other than a vague ~100 is good