By David Codner, Preston Hill, Michael Gostomski, Penny Leung and Chiemeka Anunkor
This full stack web app boasts a fully hosted backend, and database. The backend is hosted on Heroku, and the database is hosted by MongoDB Atlas. The webpage utilizes a React front end, Axios API calls, fully integrated user login and signup with options to save results when logged in. See our list of technologies used for more details.
Enter a location and select an activity (camping, hiking, swimming, etc...) to view the closest parks where that activity is available. After searching, the 10 closest National Parks where the chosen activity is available are displayed. Click on the resulting park cards to view more information, including a driving route, park details and forecast. Link to the deployed app on heroku. (Link)
Here is a brief snapshot:
N/A
- Option for user to select a set of dates.
- Option for user to select campground options (tent, rv, trailer length).
- Show alerts, closures, and events.
- Show recommended equipment for each park.
- Add default location toggle functionality, to get location from IP / browser.
- Add functionality to "discover parks".
- Allow login via username or email.
- Add preferred activities for users to search multiple activities at once.
- JavaScript
- National Parks API
- Mapquest API
- Weatherbit API
- Express
- Node
- Apollo
- GraphQL
- MongoDB
- JWT
- React
- Mongoose
- Bootstrap
- Heroku
Please refer to the license in the repository.