A simple dApp where a contract administrator sets up a proposal and a list of candidates. Whitelisted voters can then cast one vote for their preferred candidate. The dApp will display the live vote count for each candidate, ensuring transparency and immutability of the voting process.
What you'll build
This project is an expanded, portfolio-ready Decentralized Voting Application (dApp) built on the Ethereum blockchain. You will create a secure, transparent, and immutable system where a designated administrator can initiate voting proposals. For each proposal, the administrator can define a list of candidates and authorize a whitelist of eligible voters. Each authorized user can cast a single, unchangeable vote. The dApp's front-end will display a real-time, dynamic view of the proposal status, candidate list, and live vote counts, ensuring complete transparency. To elevate this project for your portfolio and future business potential, we will also implement features like a defined voting period (start and end times) and a system to manage multiple, independent voting proposals. This ensures the dApp is not just a simple demonstration but a robust and reusable platform.
What you'll learn
Roadmap
10 steps · 85 tasks