All Projects β†’ sherwyn11 β†’ E-Voting-App

sherwyn11 / E-Voting-App

Licence: MIT license
A simple E-voting Decentralised App using the Ethereum Blockchain, Solidity and the MERN(MongoDB, Express.js, ReactJS, Node.js) stack

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to E-Voting-App

oracles-contract
New version of POA Network consensus contracts is here: https://github.com/poanetwork/poa-network-consensus-contracts
Stars: ✭ 25 (-70.24%)
Mutual labels:  ethereum-dapp, solidity-contracts
solidity-contracts
πŸ“¦ Resources for the Ethereum Smart Contract Development tutorial series.
Stars: ✭ 64 (-23.81%)
Mutual labels:  ethereum-dapp, solidity-contracts
dexpay-pos
Dexpay: POS, a modularized and extensible point of sale which enables Merchants to accept payments in ETH, DAI and xDAI.
Stars: ✭ 24 (-71.43%)
Mutual labels:  ethereum-dapp, solidity-contracts
contracts
Contracts for FundRequest (platform, token, crowdsale)
Stars: ✭ 56 (-33.33%)
Mutual labels:  ethereum-dapp, solidity-contracts
open-api
api.openfuture.io
Stars: ✭ 41 (-51.19%)
Mutual labels:  ethereum-dapp, solidity-contracts
Aragon Apps
(Aragon 1) Aragon apps developed by Aragon Core Devs (smart contracts + webapps)
Stars: ✭ 278 (+230.95%)
Mutual labels:  ethereum-dapp, solidity-contracts
Decentralized eCom
A decentralized e-commerce platform! Tech Stack: Ethereum (Solidity) on the backend, Web3 binding to ReactJS frontend!
Stars: ✭ 82 (-2.38%)
Mutual labels:  ethereum-dapp, solidity-contracts
Seriality
Seriality is a library for serializing and de-serializing all the Solidity types in a very efficient way which mostly written in solidity-assembly
Stars: ✭ 105 (+25%)
Mutual labels:  ethereum-dapp, solidity-contracts
crypto-high-score
Add your name to the global, immutable leaderboard by paying in ETH.
Stars: ✭ 18 (-78.57%)
Mutual labels:  ethereum-dapp
valorant-stats
Valorant statistics bot built with Discord.js using MongoDB
Stars: ✭ 29 (-65.48%)
Mutual labels:  node-js
Retrofit2Samples
Retrofit2 Samples 与 Nodejs 服劑端ζŽ₯口
Stars: ✭ 17 (-79.76%)
Mutual labels:  node-js
Optino
Fully collateralised vanilla and bounded (capped call and floored put) crypto options
Stars: ✭ 16 (-80.95%)
Mutual labels:  solidity-contracts
incubator-flagon-useralejs
Apache Flagon UserALE.js is a comprehensive, thin-client behavioral logging tool
Stars: ✭ 21 (-75%)
Mutual labels:  node-js
live-plugin-manager
Plugin manager and installer for Node.JS
Stars: ✭ 172 (+104.76%)
Mutual labels:  node-js
airports-db
Public airports database API service based on GitHub
Stars: ✭ 17 (-79.76%)
Mutual labels:  node-js
facturajs
Facturas digitales con AFIP Web Services y nodej
Stars: ✭ 68 (-19.05%)
Mutual labels:  node-js
fund-protocol
A blockchain protocol for tokenized hedge funds
Stars: ✭ 85 (+1.19%)
Mutual labels:  solidity-contracts
zksync-dapp-checkout
zkCheckout β€” trustable permissionless DeFi payment gateway. Brand new zkSync dApp w/t all L2 perks: fast&cheap transfers / simple&quick withdrawal
Stars: ✭ 37 (-55.95%)
Mutual labels:  ethereum-dapp
keywordsextract
keywords-extract - Command line tool extract keywords from any web page.
Stars: ✭ 50 (-40.48%)
Mutual labels:  node-js
Middleman-NPM
Middleman is an intuitive Express performance monitor for all your middleware πŸŽ‰
Stars: ✭ 13 (-84.52%)
Mutual labels:  node-js

E-Voting App

A simple E-voting Decentralised App using the Ethereum Blockchain, Solidity and the MERN(MongoDB, Express.js, ReactJS, Node.js) stack

Ethereum is an open source, public, blockchain-based distributed computing platform and operating system featuring smart contract functionality.

About the D-App

The E-Voting app has 2 main users:

  1. Admin
  2. Voter

Admin can create an election and add candidates to the Ethereum Blockchain

Users(Voters) can select an election and vote for a candidate of their choice

Dependencies

  • Node.js
  • npm
  • React.js
  • Web3.js
  • Ganache-cli
  • Truffle
  • Solidity
  • MongoDB
  • Metamask

Getting Started

To deploy the Smart Contract

  1. Install Ganache and create a workspace.
  2. Install Truffle npm package globally by running npm install -g truffle.
  3. Run truffle migrate --reset from the command line to deploy the smart contract to the blockchain.
  4. Download Metamask Chrome extension for the browser to help interaction between the application and the blockchain.

To run react development server

cd blockchain
npm start

To run node server

cd server
npm run dev

Β© 2020 Sherwyn D'souza

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].