Skip to content

A decentralized voting system powered by Ethereum smart contracts, with a React frontend and MetaMask integration for secure, tamper-proof elections.

Notifications You must be signed in to change notification settings

rohittrana/blockchain-voting-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ—³οΈ Blockchain Voting System

A secure and transparent decentralized voting system built using Ethereum, Smart Contracts, React, JavaScript, and Node.js. This application ensures tamper-proof and verifiable voting, making it ideal for modern digital election use cases.


πŸš€ Features

  • βœ… Ethereum-powered smart contract for vote recording
  • βœ… MetaMask wallet integration for user authentication
  • βœ… Real-time vote count display
  • βœ… React-based frontend for a responsive and interactive UI
  • βœ… Node.js and JavaScript used to handle blockchain interactions

πŸ”§ Tech Stack

  • Frontend: React.js, Tailwind CSS
  • Blockchain: Solidity Smart Contract (Ethereum)
  • Wallet Integration: MetaMask
  • Backend: Node.js, Web3.js / Ethers.js
  • Smart Contract Platform: Ganache (local testing) / Remix IDE
  • Deployment Consideration: Can be deployed to Ethereum Testnet (e.g., Goerli)

πŸ–ΌοΈ Screenshots

image image image


πŸ’‘ How It Works

  1. Connect your MetaMask wallet
  2. Smart contract gets deployed on Ethereum
  3. Users can cast one vote using their wallet address (one vote per address)
  4. Votes are recorded on the blockchain
  5. Real-time results can be viewed through the frontend

πŸ›  Installation

git clone https://github.com/rohittrana/blockchain-voting-system.git
cd blockchain-voting-system
npm install both in frontend and backend you have to install npm insatll for installing packages 

About

A decentralized voting system powered by Ethereum smart contracts, with a React frontend and MetaMask integration for secure, tamper-proof elections.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published