Install these prerequisites to follow along with the tutorial. See free video tutorial or a full explanation of each prerequisite.
NPM: https://nodejs.org
Truffle: https://github.com/trufflesuite/truffle
Ganache: http://truffleframework.com/ganache/
Metamask: https://metamask.io/
~$ git clone https://github.com/A-G-U-P-T-A/election-system-dapp.git
~$ cd election
~$ npm install
Open the Ganache GUI client that you downloaded and installed. This will start your local blockchain instance. See video tutorials for full explanation.
~$ truffle migrate --reset You must migrate the election smart contract each time your restart ganache.
See video tutorials for full explanation of these steps:
Unlock Metamask Connect metamask to your local Etherum blockchain provided by Ganache. Import an account provided by ganache using private keys.
~$ npm run dev Visit this URL in your browser: http://localhost:3000