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 →