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…
	
	Add table
		
		Reference in a new issue
	
	 Christopher Neugebauer
						Christopher Neugebauer