-
Notifications
You must be signed in to change notification settings - Fork 0
User Stories
Jack edited this page Nov 7, 2022
·
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 /welcome page:
- I would like to be able to enter my email, username, first name, last name 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.
- So that I can try to signup again.
- I would like the website to inform me of the validations I failed to pass.
- When I'm on the /welcome page:
- 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 /login page:
- I would like to be able to enter my username or 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.
- So that I can try to login again.
- I would like the website to inform me of the validations I failed to pass.
- When I'm on the /login page:
- 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 an unregistered and unauthorized user, I would like an easy to find and clear button on the /login page to allow me to visit the site as a guest without signing up or logging in.
- When I'm on either the /login page:
- 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 /login page:
- As a logged in user I want to be able to create a new community.
- When on the
/page:- I will see a
Build your communitybutton that sends the user to a creation form.- So that I can build my community.
- I will see a
- When on the
- As an authorized user with a community selected, I want to see the details displayed with a button that lets me edit the details of my community.
- When on the
/:communityIdpage:- I want a clickable edit button displayed at the top of the page that changes the details into a submission form.
- So that I can update the details of my community.
- When on the
- As an authorized user, I want to be able to delete communities.
- When on the
/:communityIdpage:- I want to see a button that lets me delete the selected community
- So that I can remove communities.
- When on the
- As an authorized user I want to be able to create a new event.
- When on the
/:communityIdpage:- I will see a
Build your communitybutton that sends the user to a creation form.- So that I can build my community.
- I will see a
- When on the
- As an authorized user with an event selected, I want to see the details displayed with a button that lets me edit the details of my event.
- When on the
/:community/events/:eventpage:- I want a clickable edit button displayed at the top of the page that changes the details into a submission form.
- So that I can update the details of my event.
- When on the
- As an authorized user, I want to be able to delete events.
- When on the
/:community/events/:eventpage:- I want to see a button that lets me delete the selected event
- So that I can remove events.
- When on the