A decentralized voting platform built on Ethereum that ensures secure, transparent, and tamper-proof elections.
- 🛡️ Transparent & tamper-proof voting
- 🧠 Smart contract-powered logic
- 🪪 MetaMask wallet login
- 📊 Real-time vote tallying & analytics
- 🌐 Deployed using Vite + React + TypeScript
Coming soon! (You can add screenshots or a screen recording later)
Layer | Tech Stack |
---|---|
Blockchain | Ethereum, Solidity |
Smart Contract Framework | Hardhat or Truffle |
Frontend | React.js, Vite, TypeScript |
UI | Tailwind CSS |
Wallet | MetaMask |
Web3 Library | Ethers.js or Web3.js |
📦 blockchain-voting-system/ ├── public/ # Static assets ├── src/ # Frontend logic │ ├── components/ # Modular UI components │ ├── hooks/ # Custom React hooks │ ├── pages/ # Routes like Home, NotFound │ ├── contexts/ # React Context for Web3 ├── package.json # npm scripts & deps ├── tailwind.config.ts # Tailwind setup ├── vite.config.ts # Vite bundler config └── README.md # Project documentation
- Node.js + npm
- MetaMask extension
- Ganache or testnet access
git clone https://github.com/himatejachowdary/Blockchain-Voting-System.git
cd Blockchain-Voting-System
npm install
npm run dev
Make sure MetaMask is connected to the same Ethereum network!