3c29e3db8c
subrepo: subdir: "vendor/registrasion" merged: "c1e194a" upstream: origin: "git@gitlab.com:tchaypo/registrasion.git" branch: "lca2018" commit: "c1e194a" git-subrepo: version: "0.3.1" origin: "???" commit: "???"
55 lines
2.5 KiB
Markdown
55 lines
2.5 KiB
Markdown
# 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 tests, 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
|