This is a basic solidity smart contract that interact with a webpage using Ethersjs.
tools used for development and testing of the smart contact includes Metamask, Remix IDE
This decentralized application is used to track votes on the Ethereum Network A smart contract is deployed so different addresses can interact with it thereby casting their votes and all votes/transaction record is stored on the blockchain network