-
Notifications
You must be signed in to change notification settings - Fork 0
User Stories
Christo Grabowski edited this page Dec 1, 2022
·
5 revisions
- 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
Sign In
modal:- 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 sign in form.
- When I enter invalid data on the sign in form:
- I would like the website to inform me of the validations I failed to pass.
- When I'm on the
- As an unregistered and unauthorized user, I want to be able to sign up for the website via a sign-up form.
- When I'm on the
sign in
modal:- I would like to be able to hit the register button to redirect me to the "sign up" modal
- 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.
- 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.
- When I'm on the
- As an unregistered and unauthorized user, I would like an easy to find and clear button on both the
/signup
and/login
pages to allow me to visit the site as a guest without signing up or logging in.- When I'm on the 'sign in' modal:
- 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 the 'sign in' modal:
- 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 landing page.
- While on any page of the site:
- As a logged in user, I want to be be able to create my own storefront to display and sell my products on Orksy.
- From the profile dropdown on the top navbar:
- I can press the "Manage Profile" button to be directed to my profile page, which contains a link to the form for creating a store.
- This form allows me to select a name and description to customize my storefront for other users to see.
- I would like the website to inform me of any validations I failed to pass.
- As a logged in user that already owns a store on Orksy, I want to be able to easily edit my store's settings.
- From my storefront page:
- I would like to be redirected to a form allowing me to change my store's information, including the name and description.
- I would like the website to inform me of any validations I failed to pass.
- Upon completing the form, I would like to be redirected to my profile page to confirm my changes have been successfully made.
- As a logged in user who owns a store, I want to be able to delete my store from my profile page.
- From the "Delete Store" button in my storefront page:
- I would like to be redirected to a confirmation page that gives me a chance to make a final decision.
- Upon confirming deletion, I would like to be redirected to my now storeless profile page.
- As any user, I want to be able to see all the details of an intriguing store, from the store's details to a list of their products.
- When viewing a product I am interested in, I would like to see a link to the store it belongs to.
- This link should redirect me to the storefront, which should contain information about the store, as well as a list of all products associated with it.
- As a logged in user with a store, I want to be able to post a product for potential buyers to browse and purchase.
- From the "Add a Product" link on my store page:
- I want to be redirected to a form so I can create my listing.
- I would like the website to inform me of any validations I failed to pass.
- Upon completing the form I would like to be redirected to my storefront page so I can confirm the addition of my new product.
- As a logged in user with a product listed on the site, I want to be able to edit the product information so it is always current and accurate.
- From the "Edit Product" link on my store page:
- I want to be redirected to a form so I can update my listing.
- I would like the website to inform me of any validations I failed to pass.
- Upon completing the form I would like to be redirected to my storefront page so I can confirm the changes to my product.
- As a logged in user with a product listed on the site, I want to be able to delete the product so it is no longer available for purchase or viewing.
- From the "Delete Product" link on my store page:
- I want to be redirected to a confirmation page so I can review my decision.
- Upon confirming the delete request, I want to be redirected to my storefront page so I can confirm the successful deletion.
- As any user, I want to be able to view the list of products available on the site.
- From the landing page, I want to be able to see a general list that contains clickable links to any products.
- From a storefront page, I want similar functionality, but limited to the products owned by the specific store I am browsing.
- Clicking on any product from either the landing page or storefront page should redirect me to the product's page, where I can see more detailed information on the specific product.