Skip to content

gab0071/voting_system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Voting System with Solidity ⛓🗳

Badge showing average commit frequency per month Badge showing when the last commit was made Badge showing the total of project issues Badge showing the prettier plugin solidity version Badge showing project license type

I made a smart contract, simulating a voting system, which can be used for multiple purposes, such as voting for the president of a classroom, even more important issues such as a country's presidential election.

I had a lot of fun doing this project, imagining so many possible cases in which we can involve blockchain technology to improve everyday processes, and also add much more transparency in the process.

In this project, we can find the necessary functions to carry out a fair and transparent vote, where a function with a limited time to register as many candidates as you want (you can change this time), another function to vote and at the same time verify that you can only vote once, you can also see the results of the votes in real time, to finish we have a function that after the time we indicate allows us to see the winner of the vote.

I hope that if you implement it and try it you will like it as much as I do.

You can see the smart contract on Etherscan: ⛓ Smart Contract Project

Installing / Getting started

# Clone this project
$ git clone https://github.com/gab0071/voting_system

# Access
$ cd voting_system

# Install dependencies
$ yarn

Drop all necessary dependencies


Technologies / Built With

  • Solidity
  • Remix -Ethereum-IDE
  • Metamask
  • Fake ETH (🚨 Note: Goerli Faucet)

Contributing

Contributions are always welcome! Open a PR or an issue!

Thank you! 😊