Giter Club home page Giter Club logo

Comments (4)

timwood avatar timwood commented on July 17, 2024

What about the following items (sourced from the GovCon D8 Planning document)?

  1. As a user I want to be able to register others for a ticket to govcon
  2. As a user I want to be able to cancel my ticket registration to govcon
  3. As an administrator I want to be able to cancel tickets registration for the event.
  4. As an administrator I want to be able to export tickets.

from drupal-govcon-2017.

fluxsauce avatar fluxsauce commented on July 17, 2024

BADCamp has an unlimited number of free tickets, but we do have optional sponsorships at X levels (typically, $25, $50, $100). The workaround would be having a insanely high number of tickets of each type.

  • As a user, I want a free ticket by registering an account
  • As an administrator, I want a user's ticket to be canceled if their account is deleted
    • Ex: Deleting spammer
  • As a user, I want to be able to purchase a free ticket (if the price is 0.00) without providing payment information
  • As a user, I want to be able to upgrade my ticket and pay the difference
  • As a user, I want to be able to downgrade my ticket and receive the difference
  • As a user, I want to receive a receipt via email when I acquire a ticket
  • As a user, I want to review my ticket history on the site
    • Acquisitions, Upgrades, Downgrade, Cancellation
  • As a user, I want to be able to purchase multiple tickets for different parts of the event
    • Example: Training
  • As an administrator, I want to mark a ticket as used
    • With BADCamp sponsorships, you receive swag based on your sponsorship level; we want to ensure that someone doesn't double-dip

from drupal-govcon-2017.

Nouveau avatar Nouveau commented on July 17, 2024

@fluxsauce I don't think our user requirements should specify how we meet the user needs. "As a user I want to register to attend the conference for free." is better than "As a user, I want a free ticket by registering an account"

Here's my updated list:

As a user I want to register to attend the conference.
As a user I want to be able to register others for a ticket.
As a user I want to be able to cancel my ticket registration (If I want a refund I will need to request this from conference organizers).
As a user, I want to be able to purchase a free ticket without providing payment information.
As a user, I want to receive a receipt via email when I acquire a ticket.
As a user, I want to review my ticket history on the site.

Not MVP in my opinion: As a user, I want to be able to upgrade my ticket and pay the difference.
Not MVP and I think this one could be undesirable for a number of conferences because of budget planning: As a user, I want to be able to downgrade my ticket and receive the difference.

As an administrator I need to be able to create ticket types and be able to specify a number of tickets for each ticket type (or leave unlimited).
As an administrator I need to be able to specify a start time and end time for ticket sales.
As an administrator I want to be sure that users cannot register for a sold-out ticket type.
As an administrator I want to be able to cancel a ticket.
As an administrator I want to be able to export ticket records to a csv file.
As an administrator, I want to give an individual user an easy way to redeem a pre-purchased ticket.
As an administrator, I want to track the history of a ticket (pending, canceled, purchaser, etc.).
As an administrator, I want to mark a ticket as checked-in.

from drupal-govcon-2017.

timwood avatar timwood commented on July 17, 2024

How about adding the following. This is how it's done in COD 7.x today. The ticket entity contain some of the registration information.

As an administrator, I want to add additional fields per ticket type to track dietary needs, t-shirt size, collect name, affiliations and more.

from drupal-govcon-2017.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.