AliErcanOzgokce / VotEfe

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.

Home Page:https://aliercanozgokce.github.io/VotEfe/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

VotEfe

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

ezgif-com-gif-maker

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

carbon

When your deployment process done you need to copy the contract address and paste to /ethereum/factory.js file

carbon (1)

You're all set !

Usage

For starting the VotEfe

npm run dev

After starting go to there

http://localhost:3000/

License

MIT

About

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.

https://aliercanozgokce.github.io/VotEfe/

License:MIT License


Languages

Language:JavaScript 95.0%Language:Solidity 5.0%