TODO:
- DONE! ability to kick admins
- DONE! show URL along with QR (trivial)
- DONE! document submission (not as trivial)
- DONE! enforce file size limit
- DONE! send email updates abt admin status
- DONE! profile with bio (just for fun)
- "allow multiple submissions" choice for events
- DONE! optimization: retrieve only existence of doc, not doc data
- DONE! export data to spreadsheet feature
- (de)activate events
- DONE! preserve navbar state
- DONE! fix issue: variable-time entries showing as 0 in My Hours
- DONE! important protect admin-only routes
- DONE! option to enable email notifs
Possible sources of future errors:
- session.userinfo not matching database after a setting update