Skip to content
← All work

Real-Time Staff Presence & Workload Dashboard

An internal Phoenix LiveView dashboard aggregating QuickBase, Slack presence, monitoring and time-off data — plus the incident work that made it resilient.

What I built

  • Staff cards, team workload and upcoming time-off views with live Slack presence indicators.
  • Diagnosed a cascading failure — expired API token → retry flood → IP block → websocket storm → reload loop — and fixed it with a negative cache, circuit breaker, bounded `Task.async_stream` concurrency and an Alpine/morphdom patch, cutting request volume by roughly three orders of magnitude.
  • Oban background jobs, Sentry error tracking, Zabbix data feed, Docker deployment.

Stack

Elixir · Phoenix LiveView · Oban · Alpine.js · Docker · QuickBase API · Slack API · Sentry · Zabbix

Next: Offline-First Field Service Work-Order App View project →