https://github.com/jonas089/casper-voting-dapp-demo
Blockchain voting app demo (React 18.2, Routerdom 6, Tailwind)
https://github.com/jonas089/casper-voting-dapp-demo
blockchain-app casper-network demo proof-of-concept react-js
Last synced: 10 months ago
JSON representation
Blockchain voting app demo (React 18.2, Routerdom 6, Tailwind)
- Host: GitHub
- URL: https://github.com/jonas089/casper-voting-dapp-demo
- Owner: jonas089
- Created: 2023-06-03T14:03:48.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2023-12-31T22:52:49.000Z (over 2 years ago)
- Last Synced: 2025-04-04T19:46:27.682Z (about 1 year ago)
- Topics: blockchain-app, casper-network, demo, proof-of-concept, react-js
- Language: JavaScript
- Homepage:
- Size: 12 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Voting Dapp built on Casper - a reusable React template
This React application is a simple voting app build on Casper. The Casper Wallet plugin is used to sign a transaction where the choice is either Option "A" or Option "B".
The main objective was to successfully integrate with the Casper Wallet Chrome extension and to respond to its event-stream in real time. This voting app does not involve any Identity verification (other than Signatures).
## Live Demo

## High-level Mindmap

## Setup
The `server` folder contains a node.js backend to deploy and query a Casper network and the `service` folder houses a component to interact with and monitor the state of the Casper Wallet plugin. The `controller` constructs and forwards deploys and queries to the backend `server`.
**Prerequisite: Casper Wallet chrome plugin & funded Casper account**
## Host this Dapp locally
```
npm install
cd server && npm install
./start_local.sh
```
-> starts the app on localhost:3000