A simple Django-based web app that allows users to vote for their favorite DevOps tool. This project demonstrates form handling, frontend styling, and basic backend logic.
This application presents users with a poll asking: "Which DevOps tool do you use the most?" Users can choose from popular tools like Docker, Kubernetes, Jenkins, Terraform, and Ansible.
- Interactive voting form using HTML and Django
- Emojis for a more engaging UI
- Radio button selection and a vote button
- Easy integration with a Django backend
- Ready for AJAX-based submission (optional upgrade)
- Frontend: HTML5, CSS3 (with emoji styling)
- Backend: Django (Python)
- Database: SQLite (default for development)
git clone https://github.com/joshiharshal/devops-poll-app.git
cd devops-poll-apppython -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activatepip install -r requirements.txtpython manage.py migrate
python manage.py runserverOpen your browser and go to: http://127.0.0.1:8000/
devops-poll-app/
βββ polls/
β βββ templates/
β βββ static/
β βββ views.py
β βββ models.py
β βββ urls.py
βββ screenshots/
β βββ image1.png
β
βββ manage.py
βββ requirements.txt
βββ README.md
Harshal
GitHub: @joshiharshal
- Add real-time vote results display
- Store results in a Django model
- Integrate AJAX for no-reload form submission
- Secure votes using session or IP validation
- Dockerize and deploy on AWS EC2 with Nginx
Let me know if you want help with any of these upgrades!
-
This project is licensed under the MIT License. Feel free to use, modify, and share it.
-
See the LICENSE file for more details.
