- As a user, when I get the landing page, I should see a welcome banner
- This landing page should have a button to move forward into the app
- As a user, I should a header once I’m in the app with the app’s name and a button to view my memo-ries (note: this should persist on page change)
- As a user, I should see a list destination names that when clicked on, routes to ‘/destinations/{name}’
- Nav bar should persist on page change
- There should be a breadcrumb navigation at the top under the nav bar so as a user I know where I am at, and can easily navigate backwards
- As a user, I should see:
- The destination’s name
- A slideshow of that destination’s images.
- A button to start the recording
- A button to stop the recording
- A container for previous recordings, with a title that displays the recordings count i.e. ‘Recordings (2)’
- CHECK IN: nav bar persists and breadcrumb navigation present
- As a user, when I click on ‘View my memo-ries’ I should be taken to the memories page
- The memories page should display all destinations with recordings
- After the destinations there should be an arrow to bring a user back to the top of the memories page
- Local/Session Storage for data to persist
- Bringing in Google Maps API for geo-tagging
- Allow users to upload their own images for each destination
- Allow users to create/add their own destination
- Users should be able to delete a recording
- App
- Landing
- Destinations
- DestinationContainer
- DestinationDetails Note: this will render a singular component for the destination name pass through as a prop via event (i.e. Denver)
- Memories
- DestinationDetails Note: this will render DestinationDetails based on the array of destinations with recordings that will be passed through as props