Vacation Bucketlist is an app that helps you plan your next vacation. Users can search for any city in the world to view its top tourist attractions, choose the ones they are interested in visiting and save them to their account.
New users are required to setup an account by creating a unique username and a password. If username already exists an error message will be displayed. Once an account is created the user's information is stored in a MongoDB database, the user can then logout and log back in. When the user is logged in the session is sotred in local storage using JWT.
The page is pre-populated with the main attractions in Rome, each card contains the name of the attraction, and image, and a 'Save' button, if the button is clicked the attraction card is saved to the users's account. The user can search for any city and its main attractions will render on the page.
Tha attraction cards previously saved by the user are displayed on this page.
JavaScript, ReactJS
NodeJS, Express, MongoDB, GooglePlaces API, Bcrypt, JWT