Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vinhyenvodoi98/voting-with-ethereum
Secure Voting System using Ethereum's Blockchain
https://github.com/vinhyenvodoi98/voting-with-ethereum
blockchain reactjs truffle web3js
Last synced: about 2 months ago
JSON representation
Secure Voting System using Ethereum's Blockchain
- Host: GitHub
- URL: https://github.com/vinhyenvodoi98/voting-with-ethereum
- Owner: vinhyenvodoi98
- Created: 2019-04-21T16:40:38.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2022-12-09T20:26:58.000Z (about 2 years ago)
- Last Synced: 2024-04-14T01:57:02.564Z (10 months ago)
- Topics: blockchain, reactjs, truffle, web3js
- Language: JavaScript
- Homepage:
- Size: 4.33 MB
- Stars: 4
- Watchers: 0
- Forks: 0
- Open Issues: 20
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Secure Voting System using Ethereum's Blockchain
**App Interface**
![App_interface](https://github.com/vinhyenvodoi98/Voting-with-ethereum/blob/master/image/image_2019_4_26.png)
Essentially, a great decentralized application utilizing blockchain technology allows you perform the same actions you would today (like transferring money) without a trusted third party. The best dApps have a specific real world use-case that leverages the unique characteristics of blockchain.
Voting app with blockchain technology behind a good example because the main issues blockchain solves — transparency, security, accessibility, audibility — are the main problems plaguing current democratic elections.
## Prerequisites
* Node.js 10.x.x
* npm 6.x.xThis project using React and Truffle to deploy contract
## Install
Using terminal
npm install
## Available Scripts
In the project directory, you can run:
### `npm start`
Runs the app in the development mode.
Open [http://localhost:3000](http://localhost:3000) to view it in the browser.The page will reload if you make edits.
You will also see any lint errors in the console.### `npm test`
Launches the test runner in the interactive watch mode.
See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information.### `compile contract`
yarn truffle compile### `deploy contract to ropsten`
yarn truffle migrate -f 2 --network ropsten
### or `deploy contract to rinkebys`
yarn truffle migrate -f 2 --network rinkebys