Comments (4)
What about the following items (sourced from the GovCon D8 Planning document)?
- As a user I want to be able to register others for a ticket to govcon
- As a user I want to be able to cancel my ticket registration to govcon
- As an administrator I want to be able to cancel tickets registration for the event.
- As an administrator I want to be able to export tickets.
from drupal-govcon-2017.
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.
@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.
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)
- Add Open Graph Markup to site
- Permit Authenticated users to delete own GovcCon Registration
- Remove field level permissions from Event date HOT 1
- When "user sessions" is empty, hide block HOT 3
- Check-in: Improve exposed filters and flagging language
- My Session Schedule: follow-up fixes HOT 4
- My Session Schedule-Config Test
- Time Zone display
- Add link to 'My Schedule' from main Schedule HOT 1
- Schedule and My Schedule views: add to / remove from schedule flag links
- Add Role Displays to Menus
- Presenters View Bug HOT 1
- 2018 Look and Feel
- Add 2018 dates to home page HOT 2
- Remove problematic Presenters display from attendees views
- Make Session video display
- Update Node and Node-Sass Versions in Twentyeighteen Theme HOT 1
- DGC-055 403 Issues Revised
- Correct BLT Documentation link in README.md HOT 1
- Add Configuration Change Info to Readme
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from drupal-govcon-2017.