How williamleng/wecom-dashboard works
This is a monthly WeCom smart-guide metrics dashboard. Users pass an access gate, inspect monthly indicators and trends, filter metric groups, open metric details, and export the displayed data. The browser app loads a pre-generated JSON snapshot; the included Python generator builds that snapshot from a monthly Excel workbook. The README is only a title, so the dashboard capabilities and data-generation flow are based on the sampled source; unsampled page details are not expanded.
Main entry points: app.js Dashboard app · generate-v2-data.py Workbook generator · dashboard-data.json Dashboard snapshot
Components 15
Dashboard interaction
- Dashboard app
v2/app.js - Access gate
v2/app.js - Month selection
v2/app.js - Group filter
v2/app.js - Metric detail
v2/app.js - JSON export
v2/app.js
Metrics and analysis
- Highlights
v2/app.js - Usage insight
v2/app.js - Monthly analysis
v2/app.js - Trend charts
v2/app.js - Metric comparison
v2/app.js
Dashboard data
- Workbook generator
scripts/generate-v2-data.py - Dashboard snapshot
v2/data/dashboard-data.json
Other components
- Dashboard user
- Monthly workbook
Connections 15
- Dashboard user → Dashboard app: uses
- Dashboard app → Access gate: checks access
- Dashboard app → Dashboard snapshot: fetches JSON
- Dashboard app → Month selection: selects month
- Dashboard app → Group filter: filters groups
- Dashboard app → Highlights: renders
- Dashboard app → Usage insight: renders
- Dashboard app → Monthly analysis: renders
- Dashboard app → Trend charts: renders
- Dashboard app → Metric comparison: ranks metrics
- Dashboard app → Metric detail: opens details
- Dashboard app → JSON export: downloads JSON
- Dashboard user → Workbook generator: runs generation
- Workbook generator → Monthly workbook: reads workbook
- Workbook generator → Dashboard snapshot: writes JSON