The problem
Partner onboarding and SLA tracking lived in spreadsheets, so breaches were caught late and leadership had no live view.
How it works
A role-scoped Next.js app tracks each court through its pipeline with automatic SLA alerting, backed by Prisma/PostgreSQL and Redis, surfaced through an analytics dashboard.
Highlights
- Full court lifecycle: ACTIVE, INACTIVE, ONBOARDING and SUSPENDED with stage-by-stage pipeline tracking.
- Request pipeline with SLA enforcement: SLA_WARNING and SLA_BREACH alerts fire automatically as deadlines approach.
- Real-time alerts dashboard surfaces flagged courts and overdue requests across the team.
- Role-based views for ADMIN, OPS and LEADERSHIP with appropriate data scoping.
- CSV bulk import plus a webhook endpoint for external integrations.