Viirtue Dashboard

Live — Maintenance
MSP VoIP Management (NetSapiens v44) · viirtue-dashboard.vercel.app · Next.js 14 + Prisma + Supabase + NextAuth v5 · Live
20
Done
🔄
0
In Progress
0
Blocked
📋
2
Backlog
📋 Backlog2
Enable TypeScript Strict Mode
Currently ignoreBuildErrors: true in next.config.mjs. Should be resolved for long-term maintainability.
TypeScript
Multi-domain VoIP Support
Currently scoped to "solytics" domain. Expand to support multiple NS domains dynamically.
VoIPFeature
🔄 In Progress0
Vacío
⛔ Blocked0
Vacío
✅ Done20
Active Calls Dashboard
VoIP
Queue Statistics
VoIP
CDR Reports + CSV Export
Feature
VoIP Users Report (live NS API)
VoIP
DID Numbers Report
VoIP
Audit Log
Feature
NS OAuth + Token Caching
Auth
Vercel Deploy + Supabase DB
Infra
NextAuth v5 (Credentials)
Auth
Code Cleanup — dead utils, supabase removed
Backend
Rate Limiting — Login (10/15min per IP)
Security
Rate Limiting — API Routes (100/min per user)
Security
NS API Retry Logic (exponential backoff, 5xx only)
Backend
Vitest Test Suite (18 → 40 tests)
Testing
CDR User/Extension Filter
Feature
Call Volume Chart — Last 7 Days (Recharts)
Feature
Queue Wait-Time Alerts (warning/critical banners)
Feature
Integration Tests — NS-API Proxy Routes (10 tests)
Testing
CDR PDF Export (jsPDF + autotable, dynamic import)
Feature
Vitest Test Suite (40 tests)
Testing
📓 Daily Recaps