This app makes planning your next trip a breeze! Simply decide on a destination and the app will offer popular tourist attractions that you can add to your Bucket List. Once you have a full Bucket List, you can view a map with markers on all the places you want to visit!
As a user
- you can select a city to explore on your profile page
- search for attractions/places in the city that you chose
- add/remove attractions to and from your Bucket List
- edit descriptions of places saved to your Bucket List
- view current weather conditions in the city that you chose
- view a list with information including rating, reviews, address, phone number, and a link to more Yelp reviews of places saved to your Bucket List
- view/interact with a Google Map of the city that you chose with markers on all the locations that have been saved to your Bucket List
User will start by searching for a city that they are interested in visiting. The results will populate a list of popular tourist attractions with information including rating, reviews, address, phone number, and a link to more Yelp reviews.
From here, the user can add items to their Bucket List. If they are interested in visiting somewhere that is not listed within the initial search results, they can search for a specific attraction or conduct a general search such as "pizza".
While building their Bucket List, the user can also remove items as well as edit the descriptions/add comments about each attraction.
Once the user is happy with their Bucket List, they can "See my trip!" This will take them to a new page that has all their Bucket List items listed out with information including the comments that they added. This page will also include a Google Map with markers at the location of all the places saved to their Bucket List.
- Set up MVC
- Set up server
- Set up the routes
- Read API Documentation
- Make the models/services
- Implement User Auth
- Styling
Register/Log In
Search Results
Trip Plan
- API's
- Node
- Express
- MongoDB
- This site was helpful with getting the secure authorization protocol (OAuth 1.0a, xAuth) to work through the Yelp API.
- This site was useful when trying to render multiple markers on my Google Map.
- The user_auth_itunes was referenced.
- The tom-cruise-movie-db was refernced for the "PUT" request.
- The itunes-crud-lab was refereced for "GET", "POST", and "DELETE" requests.
- The open_weather_search_solution was referenced when working with the Open Weather API.
- Joey Pinhas helped make this function more userfriendly. If users submit a username/password that does not exist, this function alerts them that "Username and/or password does not exist" so they do not encounter an application error.
- The Yelp API required OAuth.
- Google Maps was challenging because all the maps are created from constructors within the API library so this API has to be used on the front end.
- Passing the city that the user selected on their profile page between all the different pages.
- Passing Google Places autocorrect results to the Yelp API fetch.




