Skip to content

TRACKdMe - Web application to allow a user to individually track each component on their bike and quickly discover the components age and mileage. Built with AngularJS and AngularJS-Material framework.

License

Notifications You must be signed in to change notification settings

Chewieez/frontend-capstone-BikeComponentLog

Repository files navigation

Trackd Me - The Bicycle Component Tracker

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.

Site Demo

TrackdMe Demo gif

Initial Account Setup

TrackdMe Setup New Account gif

Built with:

AngularJS and AngularJS-Material UI Component framework

HTML, CSS, Javascript

Grunt, ESLint

Firebase

To Install

  1. Clone repo
  2. In terminal, run npm install from the lib directory
  3. Rename file strava.example.Client to strava.Client.js and put in placeholder values for ClientID & secret.
  4. Run grunt from the lib directory to build the bundle and turn on file watching
  5. If needed, install HTTP-Server. (npm http-server) from the root directory
  6. Run HTTP-Server
  7. Point your browser to localhost:XXXX (XXXX = whichever port you chose for your HTTP server)

Deploying to Firebase

  1. Run Grunt Clean and Grunt Deploy to copy the files
  2. We use the Firebase cli for this
  3. To be safe, log out and then back in again. firebase logout firebase login
  4. Check your projects with: firebase projects:list
  5. Confirm the current is correct and then run firebase deploy or firebase deploy --except functions

Limitations

  1. Linking your account with Strava will not work because the Strava secret token is not included in this repo

About

TRACKdMe - Web application to allow a user to individually track each component on their bike and quickly discover the components age and mileage. Built with AngularJS and AngularJS-Material framework.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages