Commits goals.md
This commit is contained in:
parent
224878a10c
commit
95038d8b85
1 changed files with 55 additions and 0 deletions
55
design/goals.md
Normal file
55
design/goals.md
Normal file
|
@ -0,0 +1,55 @@
|
|||
# Registrasion
|
||||
|
||||
## What
|
||||
|
||||
A registration package that sits on top of the Symposion conference management system. It aims to be able to model complex events, such as those used by [Linux Australia events](http://lca2016.linux.org.au/register/info?_code=301).
|
||||
|
||||
|
||||
## Planned features
|
||||
|
||||
### KEY:
|
||||
- _(MODEL)_: these have model/controller functionality and needs UI
|
||||
- _(ADMIN)_: these have admin functionality
|
||||
|
||||
### Inventory
|
||||
- Allow conferences to manage complex inventories of products, including tickets, t-shirts, dinner tickets, and accommodation _(MODEL)_ _(ADMIN)_
|
||||
- Reports of available inventory and progressive sales for conference staff
|
||||
- Restrict sales of products to specific classes of users
|
||||
- Restrict sales of products based to users who've purchased specific products _(MODEL)_ _(ADMIN)_
|
||||
- Restrict sales of products based on time/inventory limits _(MODEL)_ _(ADMIN)_
|
||||
- Restrict sales of products to users with a voucher _(MODEL)_ _(ADMIN)_
|
||||
|
||||
### Tickets
|
||||
- Sell multiple types of tickets, each with different included products _(MODEL)_ _(ADMIN)_
|
||||
- Allow for early bird-style discounts _(MODEL)_ _(ADMIN)_
|
||||
- Allow attendees to purchase products after initial registration is complete _(MODEL)_
|
||||
- Offer included products if they have not yet been claimed _(MODEL)_
|
||||
- Automatically offer free tickets to speakers and team
|
||||
- Offer free tickets for sponsor attendees by voucher _(MODEL)_ _(ADMIN)_
|
||||
|
||||
### Vouchers
|
||||
- Vouchers for arbitrary discounts off visible products _(MODEL)_ _(ADMIN)_
|
||||
- Vouchers that enable secret products _(MODEL)_ _(ADMIN)_
|
||||
|
||||
### Invoicing
|
||||
- Automatic invoicing including discount calculation _(MODEL)_
|
||||
- Manual invoicing for arbitrary products by organisers _(MODEL)_
|
||||
- Refunds
|
||||
|
||||
### Payments
|
||||
- Allow multiple payment gateways (so that conferences are not locked into specific payment providers)
|
||||
- Allow payment of registrations by unauthenticated users (allow business admins to pay for registrations)
|
||||
- Allow payment of multiple registrations at once
|
||||
|
||||
### Attendee profiles
|
||||
- Attendees can enter information to be shown on their badge/dietary requirements etc
|
||||
- Profile can be changed until check-in, allowing for badge/company updates
|
||||
|
||||
### At the conference
|
||||
- Badge generation, in batches, or on-demand during check-in
|
||||
- Registration manifests for each attendee including purchased products
|
||||
- Check-in process at registration desk allowing manifested items to be claimed
|
||||
|
||||
### Tooling
|
||||
- Generate simple registration cases (ones that don't have complex inventory requirements)
|
||||
- Generate complex registration cases from spreadsheets
|
Loading…
Reference in a new issue