Skip to content

User Stories

Danny Chen edited this page Aug 5, 2021 · 2 revisions

Sign Up

  • As an unregistered user I want access to a sign-up modal
  • On the signup modal:
    1. I want to enter my name, username, email, and password
    2. When I enter invalid information: I would like to be shown what information I need to alter
    3. I want to be logged in at submission

Log In

  • As a registered user I want access to a log-in modal
  • On the login modal:
    1. I want to enter my username and password
    2. Or log in as a demo user via a button
    3. I want to be logged in at submission
    4. When I enter invalid information: I would like to be shown what information I need to alter

Log Out

  • As a logged in user I want quick access to log out of my account
  • On the navigation bar:
    1. I want to click "Log Out" on the Navigation bar.
    2. I want to be redirected to the home page when I log out.

Events

  • As an unregistered user, I want to see Events on the main page.
  • On the main page, I want to see the available Events.
  • On the main page, Events can be filtered by Category using a clickable navigation bar.
  • As an unregistered user, on the main page, I want to click on an Event to go to that Event's individual page, which contains more details of the event.
  • When logged in, I want to create an Event, via a button on the Navigation bar. This button will take me to a modal for creating the Event.
  • When logged in, as the owner of a product listing, on the Event page, I want to update or delete the Event via provided buttons.
  • When logged in, I want to view Events I created, by clicking "My Events" on the Navigation bar.

Registration/Tickets

  • As an unregistered user, clicking Register on an Event Page opens the login modal.
  • When logged in, I want to Create a Ticket for an Event, by clicking Register on that Event's page.
  • When logged in, I can Read all my Tickets by clicking "My Tickets" or the "Tickets" button on the Navigation bar.
  • When logged in, I want to Delete a Ticket for an Event, by clicking "Cancel Ticket" on that Event's page.

Likes

  • As an unregistered user, clicking the Like button opens the login modal.
  • When logged in, I want to Create a Like for an Event, by clicking an un-highlighted Like button on that Event's page, home page, or search page.
  • When logged in, I can Read all my Likes by clicking "My Likes" or the "Likes" button on the Navigation bar.
  • When logged in, I want to Delete a Like for an Event, by clicking a highlighted Like button on that Event's page, home page, or search page.

Search For An Event

  • Whether logged in or not, I want to be able to search events on the navigation bar
  • Click Search will take the user to a search page.

Clone this wiki locally