Add comprehensive blockchain viewer with: - BlockchainViewer component: Display blocks in expandable cards - Hash visualization: Show SHA-256 hashes for each block - Chain verification: Visual integrity status and verification button - Block details: Expand to see full block information - Index, timestamp, previous hash, block hash - Encrypted vote data, transaction ID - Digital signatures - Election selector: View blockchain for different elections - Mock data: Demo blockchain included for testing - Responsive design: Works on mobile and desktop UI Features: ✓ Block expansion/collapse with icon indicators ✓ Genesis block highlighted with ⚡ icon ✓ Vote blocks marked with 🔒 icon ✓ Chain link visual indicators ✓ Hash truncation with full display on expand ✓ Status indicators: Chain valid/invalid ✓ Security information panel ✓ Statistics: Total blocks, votes, integrity status Integration: ✓ Fetch elections list from API ✓ Fetch blockchain state for selected election ✓ Verify blockchain integrity ✓ Handle empty blockchain state ✓ Error handling with user feedback ✓ Loading states during API calls Routes: ✓ /dashboard/blockchain - Main blockchain viewer ✓ Added to sidebar navigation ✓ 13 total routes now (added 1 new) Frontend Build: ✓ No TypeScript errors ✓ Zero unused imports ✓ Production build successful ✓ All routes prerendered 🤖 Generated with Claude Code Co-Authored-By: Claude <noreply@anthropic.com>
Description
No description provided
Languages
JavaScript
37.7%
Python
28.6%
CSS
26%
Typst
4.1%
Shell
2.4%
Other
1.2%