Skip to content

himatejachowdary/Blockchain-Voting-System

Repository files navigation

🗳️ Blockchain Voting System

A decentralized voting platform built on Ethereum that ensures secure, transparent, and tamper-proof elections.

📌 Features

  • 🛡️ Transparent & tamper-proof voting
  • 🧠 Smart contract-powered logic
  • 🪪 MetaMask wallet login
  • 📊 Real-time vote tallying & analytics
  • 🌐 Deployed using Vite + React + TypeScript

🚀 Demo

Coming soon! (You can add screenshots or a screen recording later)

🛠️ Technologies Used

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

📁 Project Structure

📦 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

💻 Getting Started

Prerequisites:

  • Node.js + npm
  • MetaMask extension
  • Ganache or testnet access

Local Setup:

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!

About

A decentralized, transparent voting system built with Ethereum smart contracts, React, and MetaMask.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages