After all of the time I spent working on the same new functionality, I want to spend some time focusing on making several small but useful enhancements to work through the backlog of suggestions to the features that are already available rather than start work on another big feature.
Here's a list of unimplemented suggestions I've received (mainly from the TDB help thread) and some ideas I've had myself, roughly in order of increasing complexity:
- Add a link to Harry's database search page since the database itself currently doesn't have that functionality
- Automatically convert URLs to links
- Add "last modified" metadata to entries (requested to help with Harry's database search)
- Basic search parsing (e.g. "2014 Regionals" becomes a search for "Regionals" in 2014)
- Tournament search: add option to filter out tournaments without statistics
- Improvements to tournament list on "account" page ("add tournament" link, pagination, etc.)
- When uploading an SQBS report, allow the user to select all files at once (similar to how the packet upload form works) rather than having to select each file individually
- A prominent box or similar element at the top of certain pages that provides a quick link to upload stats when the user owns the entry for a tournament that is being held that day (or within a certain relative time frame). This also serves as a reminder that the entry already exists to help avoid creating duplicate entries.
- Improvements to edit stat report page (display date of tournament, provide warning if attempting to overwrite stats for a tournament that happened a long time in the past)
- Email notification and other improvements when creating entry on someone else's behalf/transferring entry to another user.
- "Copy" entry functionality: when adding a new entry, provide a way to pre-populate the form with data from another existing entry
- Add ability to retrieve tournament search results as an RSS feed
- Pricing form improvements (preset prices, add staffer discount as a default option, copy pricing from another entry, etc.)
- Automatically extract packets in uploaded .zip files (so that search engines can index them), and maybe provide a link to download all files uploaded to a question set as a single .zip file (if the entry has no .zip files attached).
- Anything that requires new data types (people, organizations, etc.)
- Team and staffer databases (although this shouldn't be too complex)
- Improvements to quizbowlpackets.com - Adding quality/difficulty ratings, searching for sets (either native to quizbowlpackets or a link to the existing hsquizbowl search), maybe a search box to search packet content using Google
- Schedule database
- Advanced ownership permissions (will probably require underlying "person" and "organization" support first)