Skip to content

cliffhangerz/fairweatherhikers_full

Repository files navigation

Fair Weather Hikers (full)

... is the full version of the fairweatherhikers (cli) application. Fair Weather Hikers is a MEAN stack app for planning hikes using an interactive map, trail info, and weather data. It has the ability to save trail data on a user's secure profile.

Create a secure user profile (or not)!

Signing up is easy and secure! Just enter an email and the password you would like to use and that's it! If that email is already in use, you'll need to use another one (or use the default view). The default view allows you to use the site without access to bonus features like saving your favorite trails (and your normal starting location, in our next release).

Sign in!

Signing in is easy too! It works exactly how you'd think it would! Enter your email and password -- if it matches what's in the database, you'll be logged in and whisked away to the main page where you'll see all of the amazing trails!

Create a customized profile!

Just select the profile button and you'll be able to create a list of your favorite trails! Select all the trails you'd like from the full list, and when you're ready, hit the button! The new trails will be added to your collection! It's that easy! Instead of having your map view cluttered with all 3000 trails in the database, your view just includes your favorites.

Trail Model

The model used for creating each trail includes:

  • Trail Name
  • Latitude
  • Longitude
  • Difficulty
  • Trail length
  • Average time to complete hike

Cloning the app

Fork this repo and clone it on your machine:

> git clone https://github.com/cliffhangerz/fairweatherhikers_full

Navigate to project directory

Type this:

> cd fairweatherhikers

Install packages

> npm install

Start mongodb

> mongod --dbpath=./db

Run tests

Open a second terminal window, navigate to the project directory, and type:

> gulp

Set your app secret

> export APP_SECRET="appsecret"

Run the backend server

> npm startbackend

Run the client server

> npm startclient

Authors

Written by Ali Forman, Gene Troy, James Norton, Kris Skelton, and Tim Forman, for the Code Fellows Full Stack Javascript 401 course.

Acknowledgements

Thanks to the National Weather Service, Open Weather Map, and Google Maps, we have high quality data and excellent data visualization in our project.

License

The project is licensed under the terms of the MIT license.

About

full stack version of the fairweatherhikers application

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •