A dapp holding an election between two candidates. Project contains code for smart contracts, test cases, front-end code. Tools used to build the dapp are truffle framework to build, write test cases and node.js to run the front end on server. Ganache is used to run a local blockchain. Metamask chrome plugin is used to connect to local blockchain from browser.