Skip to content

User Stories & Acceptance Criteria

Krista Strucke edited this page Jun 25, 2022 · 2 revisions

User Stories

Users

Splash Page

  • 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

Demo User

  • 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.

Acceptance Criteria

  • On login & signup pages, have a "Demo User" button to use site as a normal user

Log Out

  • 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.

Acceptance Criteria

  • Logout button should be in the navigation bar & accessible from any page
  • Upon logout, redirect to login page

Events

  • 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

Registration

  • 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
Clone this wiki locally