Skip to content

geekmanesh/pollify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

72 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Polls Website - Pollify

A full-featured polling application built with Django that allows users to create, vote on, and view poll results with real-time visualizations.

πŸ“— Table of Contents

πŸ“– Django Polls Website

Django polls website implementing models, views, templates, forms, and authentication for voting and adding questions

πŸ’» Demo

Demo

πŸ›  Built With

Tech Stack

  • Language: Python (recommendation: Python 3.13+)
  • Libraries: Django 6+, SQLite
  • Tools: Git, Pycharm

Key Features

  • User Authentication: Register, login, logout, and password reset functionality

  • Poll Management:

    • Create polls with multiple choice questions
    • Set poll duration and visibility
    • Edit and delete your own polls
  • Voting System:

    • Single vote per user per poll
    • Anonymous voting option
    • Real-time results visualization

πŸ’» Getting Started

Prerequisites

 git
 python 3.13+
 Django 6.0+

Setup & Install

Follow these steps to run project locally.

Clone this repository to your desired folder:

  # 1. Clone
  git clone https://github.com/geekmanesh/pollify.git
  cd pollify
  # 2. create a virtual environment
  python -m venv venv

  # 3. Activate it:
  # macOS / Linux (bash / zsh)
  source venv/bin/activate

  # Windows
  .\venv\Scripts\Activate.ps1

  # 3. Install dependencies
  pip install -r requirements.txt

Make migrations:

python3 manage.py makemigrations

Now migrate:

python3 manage.py migrate

Create a superuser:

python3 manage.py createsuperuser

Usage

To run the project, execute the following command:

Run server on localhost:

python3 manage.py runserver

Open it on browser:

Go to http://127.0.0.1:8000/ on your favorite web-browser

🀝 Contributing

Contributions are welcome! see here for more information.

⭐️ Show your support

If this repo helped you practice Django, please give it a ⭐ and share with others learning Django. Issues, PRs and suggestions are welcome!

πŸ“ License

This project is MIT licensed.

About

Django polls website implementing models, views, templates, forms, and authentication.

Topics

Resources

License

Contributing

Stars

2 stars

Watchers

0 watching

Forks

Contributors