A blockchain based voting system made with React, NEXTJS, solidity, Hardhat, MUI
- Connect to Metamask / Smart Wallet
- Register as a voter or as a candidate to stand for election
- Stores your data and images in decentralized IPFS storage with Pinata
- Authorization : Only the voting organizer can authoriza a voter or candidate
- Error Handling : A voter cannot vote twice
- See Voters Status
- Transaction is initiated when registering candidate or voter or while voting
This project demonstrates a basic Hardhat use case. It comes with a sample contract, a test for that contract, and a script that deploys that contract.
Try running some of the following tasks:
npx hardhat help
npx hardhat test
REPORT_GAS=true npx hardhat test
npx hardhat node
npx hardhat run scripts/deploy.js
// "dev": "next dev",
// "build": "next build",
// "start": "next start"