Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/offchainlabs/demo-dapp-election
https://github.com/offchainlabs/demo-dapp-election
Last synced: 7 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/offchainlabs/demo-dapp-election
- Owner: OffchainLabs
- License: apache-2.0
- Created: 2019-06-01T02:38:56.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-01-06T01:52:54.000Z (almost 2 years ago)
- Last Synced: 2023-03-04T01:35:12.182Z (over 1 year ago)
- Language: JavaScript
- Size: 2.57 MB
- Stars: 8
- Watchers: 17
- Forks: 5
- Open Issues: 20
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Election - DAPP Tutorial
Build your first decentralized application, or Dapp, on the Ethereum Network with this tutorial!
**Full Free Video Tutorial:**
https://youtu.be/3681ZYbDSSkFollow the steps below to download, install, and run this project.
## Dependencies
Install these prerequisites to follow along with the tutorial. See free video tutorial or a full explanation of each prerequisite.
- NPM: https://nodejs.org
- Truffle: https://github.com/trufflesuite/truffle
- Ganache: http://truffleframework.com/ganache/
- Metamask: https://metamask.io/## Step 1. Clone the project
`git clone https://github.com/dappuniversity/election`
## Step 2. Install dependencies
```
$ cd election
$ npm install
```## Step 3. Start Ganache
Open the Ganache GUI client that you downloaded and installed. This will start your local blockchain instance. See free video tutorial for full explanation.
## Step 4. Compile & Deploy Election Smart Contract
`$ truffle migrate --reset`
You must migrate the election smart contract each time your restart ganache.## Step 5. Configure Metamask
See free video tutorial for full explanation of these steps:
- Unlock Metamask
- Connect metamask to your local Etherum blockchain provided by Ganache.
- Import an account provided by ganache.## Step 6. Run the Front End Application
`$ npm run dev`
Visit this URL in your browser: http://localhost:3000If you get stuck, please reference the free video tutorial.