Skip to content

VivekChouhan1/SecureVote

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VoteChain - Secure Blockchain-Based Voting System

VoteChain is a modern, secure, and transparent voting system built on blockchain technology. It provides a user-friendly interface for conducting elections while ensuring the integrity and immutability of votes through blockchain verification.

🌟 Features

  • Secure Authentication: User registration and login system
  • Real-time Voting: Live updates and instant vote casting
  • Blockchain Integration: Each vote is recorded on a blockchain for transparency
  • Admin Dashboard: Comprehensive tools for managing elections
  • Modern UI: Clean, responsive design with light theme
  • Real-time Results: Live updates of election results
  • Vote Verification: Ability to verify votes on the blockchain

🚀 Getting Started

Prerequisites

  • Node.js (v14 or higher)
  • npm (Node Package Manager)

Installation

  1. Clone the repository:
git clone https://github.com/VivekChouhan1/VoteChain.git
cd VoteChain
  1. Install dependencies:
npm install
  1. Start the server:
npm start
  1. Open your browser and navigate to:
http://localhost:3000

📋 Project Structure

secure-vote-enhanced/
├── public/
│   ├── index.html          # Main dashboard
│   ├── login.html          # Login page
│   ├── register.html       # Registration page
│   ├── admin.html          # Admin dashboard
│   ├── style.css           # Main stylesheet
│   └── script.js           # Client-side JavaScript
├── server.js               # Backend server
├── package.json            # Project dependencies
└── README.md               # This file

🔐 Security Features

  • Blockchain-based vote storage
  • Secure user authentication
  • Real-time vote verification
  • Immutable vote records
  • Protected admin access

🎨 UI Components

  • Navigation Bar: Quick access to all features
  • Event Selection: Dropdown for choosing voting events
  • Voting Interface: Clean candidate selection
  • Results Display: Real-time vote counting
  • Blockchain Viewer: Vote verification tool

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

👥 Authors

  • Vivek Chouhan - Initial work

🙏 Acknowledgments

  • Font Awesome for icons
  • Socket.io for real-time updates
  • Blockchain technology for secure voting

About

Voting portal for institute or college voting process

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors