Web Application to individually track each component on your bike and quickly discover the amount of miles accrued on the component and how long it's been installed on your bike.
AngularJS and AngularJS-Material UI Component framework
HTML, CSS, Javascript
Grunt, ESLint
Firebase
- Clone repo
- In terminal, run
npm install
from the lib directory - Rename file
strava.example.Client
tostrava.Client.js
and put in placeholder values for ClientID & secret. - Run
grunt
from the lib directory to build the bundle and turn on file watching - If needed, install HTTP-Server. (npm http-server) from the root directory
- Run HTTP-Server
- Point your browser to localhost:XXXX (XXXX = whichever port you chose for your HTTP server)
- Run Grunt Clean and Grunt Deploy to copy the files
- We use the Firebase cli for this
- To be safe, log out and then back in again.
firebase logout
firebase login
- Check your projects with:
firebase projects:list
- Confirm the current is correct and then run
firebase deploy
orfirebase deploy --except functions
- Linking your account with Strava will not work because the Strava secret token is not included in this repo