vansh1866 / blockchainvoting

MIT License
0 stars 0 forks source link

Blockchain-Based E-Voting System

Introduction

This project is a Blockchain-based e-voting system designed to ensure secure, transparent, and tamper-proof elections. The system leverages the immutable nature of blockchain technology to provide a decentralized platform for voting, ensuring that every vote is recorded accurately and cannot be altered or deleted.

Features

Components

  1. Smart Contracts: Written in Solidity, these manage the voting process, including voter registration, vote casting, and vote counting.
  2. Frontend: Built with React, this provides the user interface for voters to interact with the system.
  3. Backend: Uses Node.js and Express to handle API requests and interact with the blockchain.
  4. Blockchain: Implemented on the Ethereum network using Truffle for development and Ganache for testing.

Prerequisites

Installation

Clone the repository