Skip to content
A react/redux refactor of trail-tracker app
JavaScript HTML CSS
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


A React/Redux refactor of my Trail Tracker app for the mountain bike community. Users can check trail conditions, organize future rides, or open a ticket about an issue and upload a geotagged photo that displays on a map to let volunteers who maintain the trail know the exact location.

  • React/Redux
  • ES6
  • Backend API for MongoDB, WeatherUnderground, AWS S3
  • Webpack
  • Material-UI and Bootstrap
  • Deployed on Heroku

Deployed demo:

Known issues:
  1. Reloading a trail page in the browser will cause the app to fail. (issue with a React action creator)
  2. App does not check to see if user has supplied all required entries (post type, message) before submitting a post or closing a ticket.
Features to be implemented soon:
  1. Google Maps API for trail map, including markers for open tickets with geotagged photos of issue location. An example of this can be seen in v1 demo app (see link below).
Backend NodeJS App

A separate NodeJS/Express/MongoDB server app was created for handling the API calls to MongoDB, WeatherUnderground, and AWS S3. The app is deployed on Heroku and the repo is located here:

Initial version of this app:

This app was originally conceived and built as a capstone project while at Nashville Software School using Firebase and AngularJS.

You can’t perform that action at this time.