Skip to main content
Back to work

Internal Metrics Dashboard

Real-time analytics dashboard on a Postgres replica with sub-second refresh and role-based access.

Year 2024
Role Full-stack developer
Type Internal tool
Status Live

About this project.

Operations team was running Grafana plus a homegrown PHP dashboard and neither matched the views they actually used in standups. Goal: replace both with one tool whose primary user is the on-call engineer at 3am.

Built on Next.js App Router with a streaming server component layer that pushes Postgres LISTEN/NOTIFY events through Server-Sent Events. Sub-second refresh without polling.

Screenshots

Feature set

Sharing and access

  • Signed, expiring download links
  • Embedded admin panel
  • Public landing pages

Operations

  • Single binary Docker image
  • Health checks and JSON logs
  • No external dependencies