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.
- π 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.
- Frontend: HTML, CSS, JavaScript
- Backend: Node.js, Express.js
- Database: SQLite3
- 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- Node.js & npm installed on your system
- git clone https://github.com/Mayank2142/online-voting-system-project.git
- cd online-voting-system-project
- cd server
- npm install
- node server/app.js
- http://localhost:3000
- 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
- This project is open-source and available under the MIT License.
- Developed by Mayank
- Feel free to connect on https://github.com/Mayank2142
- 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.









