Skip to content

Mayank2142/online-voting-system-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Online Voting System

πŸ”— Live Deployment

https://mayank2142.github.io/online-voting-system-project/index.html

This is a Web-Based Online Voting System built using HTML, CSS, JavaScript, Node.js, Express, and SQLite3. The application provides a secure, interactive, and easy-to-use platform for conducting elections digitally, allowing users to vote from anywhere with internet access.

πŸš€ Features

  • πŸ” Register and login functionality
  • πŸ§‘ Register as either a Voter or Candidate
  • πŸ“‹ Voter dashboard shows personal details from the registration form
  • πŸ—³οΈ Cast your vote via a secure and confirmation-based process
  • βœ… Confirmation page before final submission of vote
  • πŸ“Š Real-time election result display
  • πŸ‘₯ Candidate list with names and party info
  • 🏠 Additional pages: Home, About , Help.

πŸ› οΈ Tech Stack

  • Frontend: HTML, CSS, JavaScript
  • Backend: Node.js, Express.js
  • Database: SQLite3

πŸ“‚ Project Structure

- online-voting-system-project/
- β”œβ”€β”€ css/                      # Stylesheets for the project
- β”œβ”€β”€ js/                       # JavaScript files for client-side functionality
- β”œβ”€β”€ server/                   # Server-side code (e.g., Node.js, Express configurations)
- β”œβ”€β”€ images/                   # Image assets used in the project
- -  β”‚   β”œβ”€β”€ 360_F_758655896_zbLoAWc5SEZwB2075XSYyS4n9SGiEmz5.jpg
- - β”‚   β”œβ”€β”€ 628412-ec.jpg
- - β”‚   β”œβ”€β”€ Arun-Goel.webp
- - β”‚   β”œβ”€β”€ ELECTION_COMMISSION_PC__DELHI_2024__16_03_26.jpg
- - β”‚   β”œβ”€β”€ GHeWfiCXYAAgZy9.jpeg
- - β”‚   β”œβ”€β”€ LoksabhaelectionBanner.jpg
- - β”‚   β”œβ”€β”€ Priyanka-joining-the-congress-party-Article-Image.avif
- - β”‚   β”œβ”€β”€ anupbkb.jpeg
- - β”‚   β”œβ”€β”€ download__3_-removebg-preview.png
- - β”‚   └── image001JW34.jpg
- β”œβ”€β”€ views/                    # HTML files for different pages
- - β”‚   β”œβ”€β”€ about.html
- - β”‚   β”œβ”€β”€ candidates.html
- - β”‚   β”œβ”€β”€ dashboard.html
- - β”‚   β”œβ”€β”€ help.html
- - β”‚   └── index.html
- β”œ ── README.md                 # Project documentation
- β”œβ”€β”€ package.json              # Project metadata and dependencies
- └── .gitignore                # Specifies files and directories to be ignored by Git

πŸ§ͺ Getting Started

βœ… Prerequisites

  • Node.js & npm installed on your system

πŸ”§ Installation

πŸ“š Usage

  • Register as a voter or candidate
  • Login with your credentials
  • Voter: View your dashboard and personal details
  • Click "Cast Your Vote" β†’ select a candidate β†’ confirm β†’ view result
  • Explore additional pages like candidate list, about, and help

License

  • This project is open-source and available under the MIT License.

πŸ‘¨β€πŸ’» Author

NOTE

  • If you get a port error, open server/app.js and change the port number as needed.
  • The frontend files (HTML, CSS, JS) are in the main project folders (views/, css/, js/), and backend logic is handled in the server/ folder.

πŸ“Έ SCRRENSHOT :-

image image image image image image WhatsApp Image 2025-04-03 at 20 34 00_6908a6e0 WhatsApp Image 2025-04-03 at 20 33 40_038cf04f WhatsApp Image 2025-04-03 at 20 33 20_2298f091 WhatsApp Image 2025-04-03 at 20 34 41_4ff26a24

About

A web-based online voting system using HTML, CSS, JS, Node.js, Express & SQLite3. Users register as voters or candidates. Voters see their registered details on the dashboard and can cast votes with confirmation. Includes pages for results, candidate list, help, about & more.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors