Skip to content

Voting system based on blockchain, with features such as validation of voters using voter-id and OTP, different election phases etc

License

Notifications You must be signed in to change notification settings

praveenhonavar/Blockchain-based-Voting-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blockchain-based-Voting-System


Pre-Requisite


These are the tools required to build a Decentralized Application

Truffle v 5.0.2

Ganache v 2.1.1



How to Run the Application



Make sure that Ganache is running

Goto the project folder in the terminal and run the follwing commands


Compile the smart-contracts using


truffle compile

Migrate smart-contracts to blockchain using


truffle migrate --reset

Install dependencies


npm install -f

Open a new Terminal and goto your Project folder and then navigate to client/src


Start the application


npm run start

Screenshots

Home Page

HP

Voter Dashboard

LP-1

Admin Dashboard

LP-2

Voter Self Registration

LP-5

Candidate Addition Page

LP-3

Election Phase Change

dashboard

Vote Cast Page

vote-page

About

Voting system based on blockchain, with features such as validation of voters using voter-id and OTP, different election phases etc

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published