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