-
Notifications
You must be signed in to change notification settings - Fork 1
User Stories
stevenpicazo edited this page Feb 17, 2023
·
14 revisions
- As an unregistered and unauthorized user, I want to be able to # for the website via a sign-up form.
- When I'm on the
/#
page:- I would like to be able to enter my email, username, and preferred password on a clearly laid out form.
- I would like the website to log me in upon successful completion of the sign-up form.
- So that I can seamlessly access the site's functionality
- When I enter invalid data on the sign-up form:
- I would like the website to inform me of the validations I failed to pass, and repopulate the form with my valid entries (except my password).
- So that I can try again without needing to refill forms I entered valid data into.
- When I'm on the
- As a registered and unauthorized user, I want to be able to log in to the website via a log-in form.
- When I'm on the
/#
page:- I would like to be able to enter my email and password on a clearly laid out form.
- I would like the website to log me in upon successful completion of the lob-up form.
- So that I can seamlessly access the site's functionality
- When I enter invalid data on the log-up form:
- I would like the website to inform me of the validations I failed to pass, and repopulate the form with my valid entries (except my password).
- So that I can try again without needing to refill forms I entered valid data into.
- I would like the website to inform me of the validations I failed to pass, and repopulate the form with my valid entries (except my password).
- When I'm on the
- As an unregistered and unauthorized user, I would like an easy to find and clear button on both the
/#
and/#
pages to allow me to visit the site as a guest without signing up or logging in.- When I'm on either the
/#
or/#
pages:- I can click on a Demo User button to log me in and allow me access as a normal user.
- So that I can test the site's features and functionality without needing to stop and enter credentials.
- I can click on a Demo User button to log me in and allow me access as a normal user.
- When I'm on either the
- As a logged in user, I want to log out via an easy to find log out button on the navigation bar.
- While on any page of the site:
- I can log out of my account and be redirected to the home page.
- So that I can easily log out to keep my information secure.
- I can log out of my account and be redirected to the home page.
- While on any page of the site:
- As a logged in user, I want to be able to like and add an item to my fitting room via the like button.
- When I’m on the
/fitting-room
page:- I can view all liked items that have been added to my fitting room.
- When I’m on the
/fitting-room/:id
page:- I can view item details (pics, sizing, price, condition, color, etc.).
- I can purchase the item at the listed price, make an offer on the item, and message the seller.
- When I’m on the
- As a logged in user, I want to to be able to remove a liked item from my fitting room via the like button.
- As a user that is not logged in:
- I should not have access to the fitting-room page or like button.
- As a registered user, I can view all of the items that I am listing for sell.
- As a user I am able to list items to be sold:
- When I click on a button to create a new listing:
- I am able to upload the image of the item I want to list for sale.
- If any invalid data is entered, I am quickly prompted by the browser to repopulate the form with valid entries.
- When I click on a button to create a new listing:
- As a user I am able to delete any listings that are displayed on my profile.
- When I click on the button to delete a listing:
- I am prompted with an alert asking if I am sure I want to delete my item for sale.
- When I click on the button to delete a listing:
- As a user I am able to update any listings that are displayed on my profile.
- When I click on the button to update a listing:
- I am prompted with an alert asking if I am sure I want to update my item for sale.
- When I click on the button to update a listing:
- As loged in user, I want to be able to leave a review for a transaction experience.
- When I'm on the page for a previous purchase, and have not yet left a review for that transaction:
- I would like to be able to leave a review for the transaction.
- So that I can feel that I am able to lave a meaningful impact helping other users on the website
- I would like to be able to leave a review for the transaction.
- When I enter invalid data on the review form:
- I would like the website to inform me of the validations I failed to pass, and repopulate the form with my valid entries.
- So that I can try again without needing to refill forms I entered valid data into.
- When I'm on the page for a previous purchase, and have not yet left a review for that transaction:
- As a logged in user, I want to be able to see my reviews somewhere.
- When I'm on the page for a previous purchase, and have already left a review for that transaction:
- I would like to be able to see clearly that I have left a review for the purchase, along with its associated information
- So that I have a meaningful way to keep track of my reviews
- I would like to be able to see clearly that I have left a review for the purchase, along with its associated information
- When I'm on the page for a previous purchase, and have already left a review for that transaction:
- As a logged in user, I would like to be able to modify my review in case of a misunderstanding or by leaving
a wrong rating by mistake.
- When I'm on the page for a previous purchase, and have already left a review for that transaction:
- I can click on a "modify review" button of some sort so that I may have a seamless way of modifying my review if i realize that I have made a mistake.
- When I'm on the page for a previous purchase, and have already left a review for that transaction:
- As a logged in user, I would like to be able to delete my review if I feel it is no longer relevant or if I left the review by
mistake
- When I'm on the page for a previous purchase, and have already left a review for that transaction:
- I can click on a "delete review" button of some sort so that I may have a seamless way of modifying my review if i realize that I have made a mistake.
- When I'm on the page for a previous purchase, and have already left a review for that transaction:
- As a user, I want to be able to buy an item that suits my interest.
- When click on the purchase button:
- I would like to be able enter my information swiftly to view my purchase on my profile.
- When click on the purchase button:
- As a user, when I enter I am on my profile page:
- I want to be able to see the purchases I made.