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.
- β 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
- 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)
- Connect your MetaMask wallet
- Smart contract gets deployed on Ethereum
- Users can cast one vote using their wallet address (one vote per address)
- Votes are recorded on the blockchain
- Real-time results can be viewed through the frontend
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 

