This is a demonstration of a Blockchain based authentication and decentralized e-Voting process. In this project login information are not stored in a database, but the hash resulting from login data is stored on a smart contract [Authentication]. Another solidity contract [Election] is used for storing the electors as candidates and the voting process is taken care by Admin. At the end of the voting period the results are declared and winning candidate then claims 1 Ether as prize money[unlocked from the Smart Contract]. IPFS[InterPlanetary File System] is used for storing Id-proof uploaded by candidates.
- Deployed Solidity Smart Contract to Ropsten Test Network
- Solidity Smart Contract Test Cases written
- Proper error handling [in Smart Contract and Frontend]
- Usage of InterPlanetary File System[IPFS] to store IDProof of Candidates
- Admin Feature[i.e Contract Owner]
- Fully functional React App.
- Install Metamask extension[without which app will not load]
- Connect to Ropsten network Get free ethers for test network
- Enjoy the dApp [share your feedback]
Access the React project deployed over Ropsten Network eVoitng dApp.