Blockchain-Powered Public Spending Transparency
Built for CivicLedger • Powered by Aptos • Designed for Impact

| 💳 Wallet Overview |
📝 Tagged Transactions |
 |
 |
| 📊 Spending by Tag |
⚙️ Settings Panel |
 |
 |
- 💰 Grant disbursement with auto-tagging
- 🏗️ Infrastructure payments with category tracking
- 🧑⚖️ DAO-style budget allocation across departments
- 🕵️♂️ Private mode for internal transfers
- 📊 Public dashboard for citizen transparency
| Feature |
Description |
| 🔐 Wallet Integration |
Petra wallet for secure signing |
| 🧠 Auto-Tagging |
Tags assigned based on amount, recipient, or asset type |
| 🏛️ DAO Mode |
Shared tagging across civic wallets |
| 🕶️ Private Mode |
Hide tags from public dashboard |
| 📊 Analytics |
Pie chart breakdown by tag |
| 📝 Transaction Feed |
Real-time tagged transaction list |
| 🌙 Dark Mode |
Accessible UI for all environments |
- Frontend: React + TailwindCSS + Vite
- Backend: Move smart contracts on Aptos
- Wallet: Aptos Wallet Adapter (Petra)
- Charts: Recharts
- State: React Hooks
cd civicledger-ui
npm install
npm run dev