Product Weekly Update (Board Pack)
Leadership-facing weekly App Hub briefing: Mon–Fri DAU, productivity hours, PDF volume, and audit queue throughput — with editable narrative and client-side board PDF.
Problem
Product leadership needed a single Monday briefing that answered: what did App Hub do last week, how much time did automation save, and where is the audit queue — without exporting five dashboards by hand.
Solution
- Week picker / date ranges refreshing board-org metrics with week-over-week and report comparison
- Headline tiles: total app usage (DAU sum), productivity hours saved (+ approx FTE-days), PDFs processed / PDF hours, audits created / closed
- Detail tables: DAU by app/day, BotVeta + PDF savings by day, audit queue created/closed/hours + backlog delta
- Editable narrative: key deliveries, planned work, discussion points (auto-suggested from data when blank)
- Client-side landscape A4 PDF (jsPDF) from already-loaded JSON — Preview / Download / Copy without a second metrics round-trip
Architecture
apphub_admin (Next.js) calls wor-backend admin-api Product Weekly Update endpoints that aggregate app-user-usage and productivity services. The board PDF is assembled in the browser so ops can iterate on narrative without regenerating server reports.
Scope note
Public portfolio focuses on App Hub productivity surfaces (BotVeta, Productivity Dashboard, PDF to Excel, Slack Thread Tracker, audit queue). Internal-only board slices stay out of this case study.