- add authentication to your own countries react apps
- protect all views, unless a user has logged in they can't view anything, implement what we did in the lecture
- add a register page so users can create accounts
- add a logout button on every view (destroy the localstorage token)
- create a "where have you been in the world" app
- users should be able to navigate to a countries page and click on a button to add that country to their list of visited countries
- users should then be able to go to a view at http://localhost:3000/visited-countries that lists all their visited countries
- you'll need to think about nested data structures for this app, a user could have an array of visitedCountry documents