ZVoting is a Voting dApp that demonstrates a pure blockchain based Voting descentralized system. This app supports multiple ballots at the same time through the usage of a parent MainVoting contract and a particular Voting contract that keeps track of individual Votings and its options. A React UI is also present in this repo to interact with such Smart Contracts through Metamask.
All dependencies are contained within a single repo. Contracts are compiled and managed with Hardhat.
$ yarn installThen open up a new window to start the blockchain
$ npx hardhat nodeDeploy the contract
$ npx hardhat run scripts/deploy.js --network localhostStart the dApp
$ yarn run dev

