/event-queue

Primary LanguageTypeScript

URLs

EPICS

Epic 1: User Management

Tasks:

  • As a Manager, I want to invite users to the system so that they can be assigned roles in the event management.
  • As a Manager, I want to assign roles to users (Promoter, Manager, Receptionist) so that they can perform their respective duties.
  • As a User, I want to login using my Google or Apple account to access the system quickly and securely.

Epic 2: Event Creation and Management

Tasks:

  • As a Manager, I want to create an event, specifying its details like date, location, and max guests, to start organizing it.
  • As a Manager, I want to edit event details to update any changes.
  • As a Manager, I want to delete an event if it is canceled or no longer needed.
  • As a Manager, I want to enable QR code check-in system for the event to streamline the entry process.

Epic 3: Guest List Management

Tasks:

  • As a Promoter, I want to create guest lists for my event to manage who is attending.
  • As a Promoter, I want to edit guest lists to update the guests’ details as needed.
  • As a Promoter, I want to set unique attributes for each guest list, such as entry price.

Epic 4: Event Browsing and Searching

Tasks:

  • As a User, I want to view a list of my events sorted by date so I can manage them efficiently.
  • As a User, I want to search for events by name, location, and date to find them quickly.

Epic 5: Role-specific Event Management

Tasks:

  • As a Manager, I want to view all promoters associated with my event to manage and communicate with them effectively.
  • As a Promoter, I want to view and manage my guest lists to ensure all guests are correctly listed.

Epic 6: Check-in Process

Tasks:

  • As a Receptionist, I want to perform guest check-ins using a name and surname lookup to allow for a smooth entry process.
  • As a Receptionist, I want to use QR codes for guest check-ins if the feature is enabled to expedite the entry process.

Epic 7: Event and Guest Analytics

Tasks:- As a Manager, I want to view detailed analytics about guest attendance and event status to assess the event’s success.

  • As a Promoter, I want to see how many guests from my lists have checked in to manage my lists effectively.
  • By structuring the project into these epics and tasks, the development team can have a clear roadmap of what needs to be done to meet the project's objective of streamlining the guest management process for live events.