Live GitHub Webhook Dashboard
“I built this dashboard to expose the heartbeat of civic code. Every push, pull, and commit is logged, visualized, and region-tagged — because transparency starts with visibility.”
π§ Backend: Node.js + Express
π¦ Database: Supabase
π Frontend: Chart.js + HTML
π Real-time: Polling or WebSocket
π¦ Database: Supabase
π Frontend: Chart.js + HTML
π Real-time: Polling or WebSocket
π§ Dashboard Controls
π Contributor Heatmap
π§ͺ How It Works
- Webhook listener receives GitHub events
- Metadata is stored in Supabase: repo, region, actor, timestamp
- Dashboard fetches and filters data in real time
- Ghost repos flagged by name pattern (e.g.
ghost-school)
“This isn’t just a dashboard — it’s a civic sensor. It listens to code, flags fraud, and maps contribution.”
No comments:
Post a Comment