BMU Vote is blockchain based Electronic Voting System.
- Fills the Voter Form.
- Admin verifies the voter based on his data.
- Can view all Candidate Details.
- After voting starts, voter can voter for a candidate of their constituency.
- Adds Candidate Details.
- Verifies voter based on their details.
- Can start and end election.
- Seek results of election.
Node.js
Truffle
Metamask or ganache-cli
Clone the repository
git clone https://github.com/MayankPunghal/BMU_Vote.git
Change directory to /CoreProject
cd CoreProject
Install dependencies
npm install
Check if truffle is installed properly
truffle version
Compile all the contracts
truffle compile --all
- Make migrations for the contract ( ganache-cli )
truffle migrate --reset
- Make migrations for the contract ( Metamask )
truffle migrate --reset rinkeyby
Change directory to /client
cd client
Install dependencies
npm install
Run the server
npm start
- Mayank Punghal, Shikhar Sharma and Harshil Rastogi