-
Notifications
You must be signed in to change notification settings - Fork 0
User Stories
Ramon Barros edited this page Apr 3, 2024
·
4 revisions
- As a logged-in user, I want to be redirected to my personal home page upon navigating to the site's home page.
-
As a new or logged-out user, I want to see a landing page when I navigate to the site's home page.
- On the landing page, I should see a description and promotion of the site, encouraging me to sign up.
- A prominently displayed signup form should be visible.
- I should see a login link for existing users returning to the site.
- After signing up, I want to be signed in automatically and be redirected to my new personal home page.
- Clicking the login link should redirect me to the login form page.
- I should be able to log in using either my username or email.
- When logging in or signing up, if there are errors, I want to be notified of what those errors are.
- As a third party evaluating the site, I want to be able to click a button to instantly log in as a demo user.
- After logging in, I should be redirected to my personal home page.
- After refreshing any page, I want to stay signed in.
-
As a visitor or logged-in user, I want to see the site's logo on the left of the navigation bar on every page.
- When I click the logo, I want to return to the home page.
- I want to see the name of the site and the site's favicon in the browser tab.
-
As a logged-in user, I expect to see a button to sign out on the right of the navigation bar on every page.
- After logging out, I should be redirected to the site's landing page.
- As a logged-in user, I want to be able to open my user menu from a button on the navigation bar on every page.
- The navigation bar should have links to my main page, my inventory, the shop, and my profile.
- As a user, I would like the nav bar to have links to my main tasks page, my inventory, the shop, and my profile.
- As a user, I want to be able to create a new event providing essential details such as the event name and description.
- As a user, I want to invite a specific number of other users to my event.
- As a user, I want the ability to update or delete an event if necessary.
- As a user, I want every attendee of my event to have a personalized wishlist visible to all other attendees.
- As a user, I want the ability to view all events I am a part of, as well as the wishlists of other attendees within those events.
- As a user, I want to be able to create, update, and delete wishlists within events, facilitating gift-giving and enhancing the shared experience among attendees.
- As a user, I want the ability to create a new wishlist when joining or creating a new event.
- As a user, I want to be able to update my wishlist with different products.
- As a user, I want the ability to delete (reset) my wishlist, erasing all products from it and starting fresh if needed.
- As a user, I want to be able to view wishlists from all other users within the same event.
- As a user, I want to be able to add, update, and remove products from my wishlist, ensuring that my wishlist accurately reflects my preferences and desires for the event.
- As a user, I want the ability to add products to my wishlist.
- As a user, I want to be able to update details of products on my wishlist.
- As a user, I want the ability to remove (delete) products from my wishlist.
2024 Ramon Barros