• Stars
    star
    563
  • Rank 79,150 (Top 2 %)
  • Language
    JavaScript
  • Created almost 7 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A Decentralized Ethereum Voting Application Tutorial

Election - DAPP Tutorial

Build your first decentralized application, or Dapp, on the Ethereum Network with this tutorial!

Full Free Video Tutorial:** https://youtu.be/3681ZYbDSSk

2019 Updated Code

https://github.com/dappuniversity/election/tree/2019_update

Follow 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.

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:3000

If you get stuck, please reference the free video tutorial.

More Repositories

1

starter_kit

Start building full stack dApps fast with this starter kit!
JavaScript
597
star
2

nft

Crypto Collectible NFT Tutorial with ERC-721 Tokens
JavaScript
587
star
3

eth-todo-list

Blockchain Todo App Tutorial Powered by Ethereum Smart Contracts
JavaScript
553
star
4

token_sale

Code Your Own Cryptocurrency & ICO on Ethereum | Tutorial
JavaScript
406
star
5

price-bot

400
star
6

trading-bot

336
star
7

defi_tutorial

JavaScript
326
star
8

ethers_examples

194
star
9

millow

Real Estate NFT DApp
JavaScript
186
star
10

web3_examples

Learn Web3.js by Example With This Ethereum Blockchain Developer Crash Course!
JavaScript
155
star
11

web3_py_examples

Python
154
star
12

nft_marketplace

JavaScript
145
star
13

eth_swap

Instant Cryptocurrency Exchange Tutorial
JavaScript
133
star
14

nft_batch_minting

Solidity
132
star
15

decentragram

JavaScript
131
star
16

dbank

JavaScript
124
star
17

20_minute_dapp

HTML
118
star
18

blockchain_game

Solidity
110
star
19

marketplace

Ethereum Marketplace Step-by-Step Tutorial
JavaScript
105
star
20

token_sniping_bot

JavaScript
98
star
21

social-network

Blockchain social network powered by Ethereum smart contracts
JavaScript
96
star
22

freelance-project-template

JavaScript
94
star
23

master_solidity

90
star
24

ipfs_image_uploader

IPFS Image Uploads dApp With Ethereum Smart Contracts
JavaScript
90
star
25

ico_irl

Real World ICO Ethereum Smart Contracts
JavaScript
89
star
26

election_react

A Decentralized Ethereum Voting Application Tutorial with Web3, React, ES6, Webpack, Ethereuem & Solidity
JavaScript
87
star
27

erc20_live_coding

Solidity
77
star
28

eth_wallet

JavaScript
75
star
29

chainlink_betting_game

JavaScript
69
star
30

nft_royalties

Solidity
68
star
31

dstorage

JavaScript
68
star
32

decentratwitter

JavaScript
67
star
33

dappazon

JavaScript
61
star
34

music_nfts

JavaScript
59
star
35

solidity_tutorial

Solidity
56
star
36

dvideo

JavaScript
53
star
37

ai_nft_generator

JavaScript
52
star
38

portfolio_template

JavaScript
52
star
39

eth-todo-list-react

Ethereum Dapp with React JS - Todo App Tutorial
JavaScript
50
star
40

AI-Generated-NFT-Collection

AI Generated NFT Collection
Solidity
47
star
41

uniswap-tutorial

JavaScript
47
star
42

tokenmaster

Create a NFT ticket marketplace inspired by Ticketmaster.
JavaScript
45
star
43

Reentrancy-attack-Smart-Contract-Security

Practical example of the Reentrancy attack and how to protect against it
JavaScript
45
star
44

airdrop_hunter

JavaScript
39
star
45

dapp_token

JavaScript
37
star
46

eth_daddy

JavaScript
33
star
47

metaverse

JavaScript
32
star
48

Soul-Bound-token

Soul Bound token example with University Degrees
Solidity
32
star
49

meme_of_the_day

How to Build a Dapp With IPFS on Ethereum - Blockchain Programming Tutorial
JavaScript
31
star
50

erc20_airdrop

JavaScript
31
star
51

governance

JavaScript
29
star
52

blockchain_website

JavaScript
29
star
53

crypto_tracker

JavaScript
29
star
54

blockchain-toolkit

The Complete Blockchain Developer Toolkit for 2019 & Beyond
JavaScript
28
star
55

starter_kit_2

Start building full stack DApps fast with this template!
JavaScript
27
star
56

yield-aggregator

JavaScript
26
star
57

ecrecover

JavaScript
24
star
58

solidity_examples

21
star
59

blockchain_login

JavaScript
21
star
60

web3_token

Learn Web3.js for Ethereum development
20
star
61

react_three_showcase

JavaScript
20
star
62

ultimate-beginner-blockchain-app

The Ultimate Beginner Blockchain App
HTML
19
star
63

Runner-blockchain-game-

Runner blockchain game that rewards tokens and NFTs on the mumbai testnet
JavaScript
18
star
64

nft_erc721

JavaScript
17
star
65

understanding_gas

πŸ”₯ Understanding Gas on Ethereum - How it works!
17
star
66

whale_tracker

JavaScript
17
star
67

defi_intro

17
star
68

Frontrunning-attack-tutorial

Solidity
16
star
69

supply_chain

JavaScript
16
star
70

election_workshop

Build your first decentralized application on the Ethereum Blockchain
JavaScript
15
star
71

dapp_template_v1

Template for building DApps
JavaScript
14
star
72

quiknode_explorer

Build a Blockchain Explorer with Quiknode.io | Ethereum dAppΒ Tutorial
HTML
13
star
73

metamask_detector

JavaScript
13
star
74

swapper

Learn how to fork a chain, unlock an account, and swap tokens on Uniswap V3.
JavaScript
13
star
75

hd_wallet

Deploy smart contracts with Truffle HD Wallet Provider
JavaScript
13
star
76

main_net_deploy

JavaScript
13
star
77

dappcord

JavaScript
13
star
78

react_hardhat_template

JavaScript
12
star
79

ai_nft

Solidity
12
star
80

unsructured_storage

Learn to upgrade Ethereum smart contracts with the unstructured storage pattern
JavaScript
12
star
81

ENS-Marketplace

JavaScript
11
star
82

deploy_poa_network

How to Deploy a Dapp to the POA Network
JavaScript
11
star
83

blockchain-api

JavaScript
10
star
84

Jumping-blockchain-game

Jumping blockchain game where you can collect NFTs and use them as skins in the game
JavaScript
9
star
85

brownie_vyper_erc20_example

Python
9
star
86

advanced-dapp-ui

JavaScript
9
star
87

instant_wallet

JavaScript
8
star
88

Auditing-with-security-tools-slither-and-echinda

JavaScript
8
star
89

self_destruct

JavaScript
7
star
90

dapp_template_v0

Basic template for building DApps
JavaScript
7
star
91

ai_frontend

CSS
6
star
92

delegate_call_hack

JavaScript
5
star
93

eip_2981_example

Example Showcasing NFT Royalties w/ EIP 2981
JavaScript
5
star
94

drizzle_example

Ethereum Dapp Tutorial with Drizzle Front End
JavaScript
4
star
95

Foundry-Tutorial

Foundry Tutorial
Solidity
4
star
96

portfolio-site-fleek

JavaScript
3
star
97

integer_overflow

JavaScript
2
star
98

sablier

JavaScript
2
star