-
Notifications
You must be signed in to change notification settings - Fork 2
User Stories
Brian X edited this page Apr 1, 2021
·
2 revisions
- 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
/signuppage:- 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
/loginpage:- 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
/signupand/loginpages to allow me to visit the site as a guest without signing up or logging in.- When I'm on either the
/signupor/loginpages:- 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 a page displaying recent FauxTweets.
- So that I can easily log out to keep my information secure.
- I can log out of my account and be redirected to a page displaying recent FauxTweets.
- While on any page of the site:
- As a logged in user, I want to be able to interact with multiple schemes (list)
- When I'm on the app page:
- I can create a new scheme by clicking an add-scheme button
- So that I can list my evil domination plans/ploys.
- And Scheme appears in List of schemes
- I can see a dropdown containing remove and rename options
- So that I can rename/remove schemes
- I can remove a scheme by clicking a delete button
- So that list no longer exists in DB or app page
- I can rename a scheme by selecting option from dropdown
- So that we can rename the scheme
- I can see number of tasks next to list name
- I can create a new scheme by clicking an add-scheme button
- When I'm on the app page:
- As a logged in user, I want to be able to add ploys to my schemes
- When I'm on the app page:
- I can create a new ploy by clicking on the input box, filling out an input box and
clicking the add ploy button
- So that ploy gets added to scheme
- I can see a dropdown containing remove and rename options
- So that I can rename/remove ploys
- I can remove a ploy by clicking a delete button from dropdown
- So that ploy no longer exists in DB or app page
- I can rename a ploy by selecting option from dropdown
- So that we can rename the ploy
- I can mark a ploy as complete
- So that I know a ploy is complete
- I can see ploys belonging to a scheme
- I can create a new ploy by clicking on the input box, filling out an input box and
clicking the add ploy button
- When I'm on the app page:
- As a logged in user, I want to be able to see a summary of my schemes
- When I'm on the app page:
- I can see the number of tasks to complete
- I can see the number of tasks completed
- (Maybe bonus) see time left to complete list
- When I'm on the app page:
- As a logged in user, I want to be able to search for ploys
- When I'm on the app page:
- I can search on the input box in the header for ploys
- So that I can see all matching ploys
- I can search on the input box in the header for ploys
- When I'm on the app page: