Basic
====
[] landing page
[] login/authentication
[] internal user management
Admin API
===
[] Add an organizer
[] Admin overview of campaigns & rounds
[] Create a campaign
[] Errors for missing data
[] Edit a campaign
[] Add coordinators to a campaign
[] Create a round
[] Yes/no rounds
[] Rating rounds
[] Ranking rounds
[] Errors for missing data
[] Detailed view of a campaign
[] Detailed view of a round
[] Import entries to round from CSV
[] Import entries to round from category
[] Activate a round
[] Pause a round
[] Edit jurors in a round
[] Task reassignment
[] Change quorum?
[] View audit logs
[] Preview results from round
[] Close out round
[] Load results into next round
Juror API
===
[] Juror overview of campaigns & rounds
[] Detailed view of rounds
[] Get open tasks in round
[] Submit a single rating
[] Yes/no type
[] Rating type
[] Ranking type
[] Submit bulk ratings
[] Yes/no type
[] Rating type
[] Ranking type
Unsorted
===
[] (ideal to have) Import photos that belong to category x but not to category y.
[] Import option to filter by photo size (Megapixels, optional for now)
[] Import preview option (more details in T146853)
[] Pass link to the photo on Commons to front-end
[] PNG and TIFF support
[] Create round functionality: allow coordinator to set the name, status (draft, active, paused, completed), type (Yes/No, Rating, Ranking), Image import and preview, Jury list, Coordinator list, If Yes/No or Rating round: the exact number of jury members that should vote each photo, save (These options should be available for both Edit and Create).
[] Closing round functionality (for more details see T146858) Depending on the voting type, ask the coordinator for threshold to "accept" a photo, preview option, mark completed, download list, see votes, create a new round (these latter three may well be front-end work only).
[] Vote details per round: end point for a report that will show: campaign name, round name, for each photo: file name (link to commons?), the vote by each juror, the total points the photo has gained based on the closing criteria.
[] different photo size options for users on low-bandwidth connections.
[] save/done option for ranking (more details T146859)
[] differentiating between unranked vs ranked photos (more details T146859)
[] add the option for adding comments for each photo in each round. Each jury can see only the comments for himself/herself, coordinator can see everyone's comments. Comments per jury should be extractable at export.