Requirements - GToidZ/ku-polls GitHub Wiki
Requirements
- Users (guests) can view a list of available polls.
- Users can select a choice in a poll and vote for it only if that poll is still running.
- The selected choice should count towards the scores in a poll.
- Users can later modify their choice in a poll and vote again only if that poll is still running.
- Users cannot vote for a poll after that poll passes its timeframe.
- Users can view results for each poll.
- See total votes in a poll.
- See vote amount for each choices in a poll.
- Each poll must have a publication date (start date), and a poll will be visible after the publication date.
- Administrators can create, modify and delete polls' questions, choices and closing date (end date).
Above and Beyond (Ambitious)
- Dockerize or containerize the project, making administrators able to setup and run the server on any Docker-supported machine.