Update task list
This commit is contained in:
		
							parent
							
								
									101ad2a54f
								
							
						
					
					
						commit
						0ebf638cf5
					
				
					 1 changed files with 15 additions and 10 deletions
				
			
		
							
								
								
									
										25
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										25
									
								
								README.md
									
									
									
									
									
								
							| 
						 | 
					@ -1,23 +1,28 @@
 | 
				
			||||||
# Sixfold Voting Website (`app.sixfold.org`)
 | 
					# Sixfold Voting Website (`app.sixfold.org`)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
This repository contains the code for `app.sixfold.org`, the domain used for Sixfold's quarterly competitions.
 | 
					This repository contains the code for `app.sixfold.org`, the domain used for Sixfold's quarterly competitions. It has been rewritten from the ground up; the previous codebase was only used as a reference for decoding various magic numbers and determining expected functionality.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Task List
 | 
					## Task List
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Here are planned updates to the code, in no particular order:
 | 
					### High Priority
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- Implement the manuscript assignment algorithm
 | 
				
			||||||
 | 
					- Implement the voting process
 | 
				
			||||||
 | 
					- Add more feedback to data entry, particularly upon success
 | 
				
			||||||
 | 
					- Migrate all timestamps to ISO 8601/RFC 3339 (1970-01-01T00:00:00Z)
 | 
				
			||||||
 | 
					- Build a [Bubble Tea](https://github.com/charmbracelet/bubbletea) terminal user interface (TUI) for site administration (as a separate repository)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Medium Priority
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- Migrate from one SQLite database to a per-account database model
 | 
					- Migrate from one SQLite database to a per-account database model
 | 
				
			||||||
- Create database schema files
 | 
					- Create database schema files
 | 
				
			||||||
- Migrate all timestamps to ISO 8601
 | 
					 | 
				
			||||||
- Determine why PayPal transaction IDs are sometimes not processed when uploading submissions
 | 
					 | 
				
			||||||
- Implement the manuscript assignment process
 | 
					 | 
				
			||||||
- Implement the voting process
 | 
					 | 
				
			||||||
- Allow participants to upload a photo and add links to their profile
 | 
					- Allow participants to upload a photo and add links to their profile
 | 
				
			||||||
- Move avatars to database BLOB storage
 | 
					- Move avatars to database BLOB storage
 | 
				
			||||||
- Allow participants to download their data
 | 
					- Allow participants to download their data
 | 
				
			||||||
- General code style or pattern cleanup
 | 
					- Improve code quality and markup semantics (enums, classes, XML data)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Lowest Priority
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- Implement pooling so the testing domain can live on the same server as the production site
 | 
					- Implement pooling so the testing domain can live on the same server as the production site
 | 
				
			||||||
- Refine PHP configuration
 | 
					- Refine PHP configuration
 | 
				
			||||||
- Add a command-line interface for administration (maybe as its own repository)
 | 
					- Rewrite this README as a deployment and usage guide
 | 
				
			||||||
- Add more content to this README
 | 
					 | 
				
			||||||
- Add more feedback to successful form submissions
 | 
					 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in a new issue