A front-end prototype for a privacy-preserving DAO governance UI: proposal listing, voting (with sealed/private ballots), discussion threads, and results/execution tracking.
This is a static React + Babel (in-browser JSX) app — no build step required.
- Open index.html in a browser, or serve the directory with any static file server. It loads the
src/*.jsxfiles directly via<script type="text/babel">.
index.html— entry point, layout, and CSSsrc/router.jsx— routes between the proposal list and a proposal's detail viewsrc/proposals-index.jsx— proposal list pagesrc/app-detail.jsx— proposal detail shell (tabs: overview, vote, discussion)src/voting-panel.jsx— voting flow: cast vs. challenge a vote, broker selection, and the repeat-challenge verification animationsrc/discussion-panel.jsx— threaded discussion (public and anonymous comments)src/overview-card.jsx— proposal overview/summary cardsrc/shared-ui.jsx— shared components (icons, avatars, badges, etc.)src/data-proposal.js,src/data-proposals-list.js— mock proposal datalib/— vendored React, ReactDOM, and Babel standalone builds