Sukhendu2002/BlockVoteV2

BlockVote, on Tezos, enables secure and transparent voting with the power to create and join polls involving multiple contract deployments. 🗳️🚀

★ 1Forks 2JavaScriptGitHub ↗Compare

Project website ↗

blockchainblockchain-technologydappdecentralized-votingdecentralized-voting-systemsecure-votingsmart-contractstezosvoting-platform

README

BlockVote - Multi-Contract Decentralized Voting Platform 🗳️

BlockVote

Welcome to BlockVote, a decentralized voting platform built on the Tezos blockchain. BlockVote empowers users to create and vote on polls while providing full transparency in viewing poll results. The technology stack includes React, Node.js, Taquito, and more.

Table of Contents 📚

Getting Started 🚀

To get started with BlockVote, you'll need to set up both the client-side and server-side components. Here are the steps:

Environment Setup ⚙️

  • Copy .env.example to .env and fill in the values.
  • Also, copy server/.env.example to server/.env and fill in the values.

Client 🌐

  1. Navigate to the client directory:
    cd client
    npm install
    npm start
  2. The client-side application should now be running on localhost:3000.

Server 🖥️

  1. Next, navigate to the server directory:
    cd server
    npm install
    npm start
  2. The server-side application should now be running on localhost:7000.

Add the server address to the client-side .env file as REACT_APP_SERVER_URL.

Contributors

Sukhendu2002

Issues