This is a full featured polling app. A user has to register in this app to show the polls and to vote. If a user has already voted, they can not vote again. Only the owner of a poll can add a poll, edit a poll, update a poll, delete a poll, add a choice, update a choice, delete a choice, and end a poll. If a poll is ended, it can not be voted. The ended poll only shows the user the final result of the poll. There is a search option for polls. Also, users can filter polls by name, publish date, and by number of votes. Pagination will work even after applying a filter.
python== 3.5 or up and django==2.0 or up
python manage.py makemigrationspython manage.py migrate
python manage.py createsuperuser
pip install faker
python manage.py shell
import seeder
seeder.seed_all(30)
Here 30 is a number of entry. You can use it as your own
python manage.py runserver
Then go to http://127.0.0.1:8000/home in your browser