VotEfe is a smart contract that allows you to create elections on the blockchain network. You can make very safe, fast, and transparent elections using the Solidity infrastructure base and thanks to blockchain technology.
Main Window
How To Use?
- First, you should create a election on "create-elections" page.
- Then you can create a canditates from "create-canditates" page (Only the person who has created the election can create canditates).
- Also before make voting you should register first.
- You can check the current election status on "election-status" page and you can finalize the election (Only the person who has created the election can finalize).
- After the finalize election you can check the winner with "show-winner" button.
Note: When u finalize the election nobody can't make vote again. Before the make votement you should registered first. Only the manager (The person who created the election) can finalize election and create canditates.
Requirements
- Node.js
- React.js
- Next.js
Installing & Setup
First you need to install packages
npm install
And you need to execute to compile.js file
node compile.js
After instalitation process complete you need to make some changes in /ethereum/deploy.js file
When your deployment process done you need to copy the contract address and paste to /ethereum/factory.js file
You're all set !
Usage
For starting the VotEfe
npm run dev
After starting go to there