Landing page for the whitewater boating community of Northern Utah
- Utilizing the USGS Water Services API, this web app displays realtime river level data from rivers along Utah's Wasatch Front.
- Rivers have pre-set High, Medium, and Low levels determined by guidebooks, when the level comes in from the API the individual rivers are rendered a specific color based on those levels. Users can also click the gauge to get a 7-day chart of the rivers level.
- Whitewater events calender utilizing MongoDB for CRUD, users can sort events by tags to see whats going on in the area, and also post their own events.
- Uses React Google Maps to display gauge components on regional map that shows current river levels and the 7-day charts
Project is created with:
ReactJS
Axios
version 0.18.0Express
version 4.16.3Mongoose
version 5.3.16NodeJS
version 8.12.0MongoDB
version 8.12.0google-map-react
version 1.1.4react-moment
version 2.24.0reactstrap
version 8.0.0recharts
version 1.5.0
- Start by installing front and backend dependencies from package.json. While in top level, run the following command:
npm install
This should install node modules within the server and the client folder.
- With Mongo running, run the following command in your terminal:
npm start
- Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.
The page will reload if you make edits.
You will also see any lint errors in the console.