-
Notifications
You must be signed in to change notification settings - Fork 0
User Stories & Acceptance Criteria
Krista Strucke edited this page Jun 25, 2022
·
2 revisions
- As a site visitor or a registered user, I want to land on a splash page that shows me exactly what the site is about, and has clear buttons that I can follow to log in or sign up
- So that I can understand the site's purpose
- So that I can easily make an account if I want to
- So that I can sign in
- As a registered user, I want to see what is new on the site and easily find a log in button
- So that I can log in
Acceptance Criteria
- Page should be attractive, proportional, and clean
- Page should clearly show the purpose of the site
- Log in and signup buttons should be easily accessible
- As an unregistered and unauthorized user, I would like an easy to find and clear button on both the /signup, /login & splash pages to allow me to visit the site as a guest without signing up or logging in.
- When I'm on either the /signup or /login 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 /signup or /login pages:
Acceptance Criteria
- On login & signup pages, have a "Demo User" button to use site as a normal user
- 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 login page.
- While on any page of the site:
Acceptance Criteria
- Logout button should be in the navigation bar & accessible from any page
- Upon logout, redirect to login page
- As any user, I want to be able to view events.
- Ideally I can sort the events by how I want to see them (location, date they will take place, price, etc)
- As a signed in user, I should be able to like the events to add them to a list. Also be able to remove from that list
- As a signed in user, I want to be able to make a new event
- As the user who made the event, I want to be able to edit or delete it. Also view a list of people who will attend
Acceptance Criteria
- Events should be neatly laid out
- Have a way to sort them
- Be able to add events of interest to a "liked" list
- Be able to remove them from "liked" list as well
- User can create an event
- User can edit & delete their own event
- As a signed in user, I want to be able to register for an event
- As a signed in user, I want to be able to unregister for an event as well
Acceptance Criteria
- Authorized user should be able to register & unregister for events