Skip to content

dhruti-patel/BlockVote-Truffle

Repository files navigation

BlockVote-Truffle

An E-voting System deployed using Truffle. Developed a decentralized E-voting system using the innate features of Blockchain. A voting solution that ensures voter validation, voter identity non-disclosure, immutable voting records, real-time counting and true transparency in the voting process.It will also make voting a possibility for voters who are not in the country or in the geographical region at large to also participate in the elections.

Prerequisites:

  1. metamask extension in your browser (browser must be compatible with metamask)
  2. Nodejs
  3. Ganache
  4. Truffle

Steps to run the project:

  1. Download the github repo
  2. run "npm install" in your project directory
  3. keep Ganache application running in background on "http://127.0.0.1:7545" RPC Server
  4. run "truffle migrate"
  5. run "truffle compile"
  6. run "npm run dev" to start the project in your browser on "http://localhost:3000/"
  7. connect and transfer your ganache accounts to your metamask