Devox is a fully decentralized polling application built as part of my Proof of Knowledge portfolio. It enables users to create and vote on polls directly on the blockchain — ensuring transparency, immutability, and censorship resistance.
Ensure you have the following installed:
git clone https://github.com/welersonassis/devox-dapp.git
cd devox-dappcd contract
npm installnpx hardhat nodenpx hardhat ignition deploy ignition/modules/Devox.js --network localhost- Implements a solidity smart contract .
- Allows users to create polls, and costumize the number of options.
- Users can see and vote on created polls.
- Includes validation checks to only allow users vote once per each poll.
Run contract tests using Hardhat:
npx hardhat testThe frontend is built with React and interacts with the smart contract using Wagmi.
cd client
npm installnpm run devThis will start the frontend at http://localhost:5173/.
MIT License. See LICENSE for details.