NicoSerranoP / voteathon

A private voting app to decide your favorite hackathon project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

voteathon

https://voteathon.org/

Built for hackers by the hackers.

github cover A private voting app to decide your favorite hackathon project

Want to express your opinion without breaking your introvert bubble? We've got you covered with voteathon, your trusty sidekick in the bustling hackathon arena.

voteathon is the app that transforms the voting process into a super cool, ultra-private, and engaging experience! Say goodbye to the old-fashioned way of voting and embrace the future with this application.

Our secret sauce? The cutting-edge UniRep protocol! No, it's not a spell from a fantasy novel, but it's just as magical. It ensures complete anonymity while maintaining the highest level of security. Your vote counts, but your identity remains hidden – giving you the freedom to cast your vote in total privacy.

If you are seasonal hacker who go one hackathon to the other, this is great for you! Because you could earn reputations along all the hackathon you have won!


Build your own and get started.

Start the app locally

1 Install and build the files

yarn install && yarn build

2 Start a node

yarn contracts hardhat node

3 Deploy smart contracts

in new terminal window, from root:

yarn contracts deploy

4 Start a relayer (backend)

yarn relay start

5 Start a frontend

in new terminal window, from root:

yarn frontend start

6 choose a claim code to join :)

Choose one of the claim code in claimCodes.json

{
    "0": {
        "claimCodes": [
            {
                "code": "curious-fall",
                "used": false
            },
    ...
    }
}

e.g. curious-fall for project 0.

User flow in a nutshell

userflow

About

A private voting app to decide your favorite hackathon project


Languages

Language:TypeScript 88.3%Language:Solidity 4.3%Language:Circom 2.5%Language:JavaScript 2.2%Language:CSS 1.9%Language:HTML 0.6%Language:Shell 0.2%Language:Dockerfile 0.1%