As a developer, I want to create a "My Saved Itineraries" page on the TravelWing website that displays all the itineraries saved by the logged-in user. This page will include options to update and delete each itinerary, as well as a feature to email the itinerary to the user, enhancing the user's ability to manage their travel plans efficiently.
Acceptance Criteria:
[x] Given a user is logged in,
When they navigate to the "My Saved Itineraries" page,
Then they should see a list of all their saved itineraries.
[x] Given the user is viewing their saved itineraries,
When they select an itinerary,
Then they should have the option to update or delete that specific itinerary.
[ ] Given an update option is available for each itinerary,
When the user clicks on the update button,
Then they should be directed to a page or modal where they can modify the itinerary details and save the changes.
[ ] Given a delete option is available for each itinerary,
When the user clicks on the delete button,
Then the itinerary should be removed from their saved itineraries after a confirmation step to prevent accidental deletions.
[ ] Given there is an option to email an itinerary,
When the user clicks on the email button for an itinerary,
Then the system should automatically generate an email containing the itinerary details and send it to the user's registered email address.
[ ] Given the user interacts with the email, update, or delete options,
When they perform an action (email, update, or delete),
Then they should receive appropriate feedback or confirmation that the action has been successfully completed.
As a developer, I want to create a "My Saved Itineraries" page on the TravelWing website that displays all the itineraries saved by the logged-in user. This page will include options to update and delete each itinerary, as well as a feature to email the itinerary to the user, enhancing the user's ability to manage their travel plans efficiently.
Acceptance Criteria:
[x] Given a user is logged in,
[x] Given the user is viewing their saved itineraries,
[ ] Given an update option is available for each itinerary,
[ ] Given a delete option is available for each itinerary,
[ ] Given there is an option to email an itinerary,
[ ] Given the user interacts with the email, update, or delete options,