mirror of
https://github.com/devkitshq/notifkit.git
synced 2026-10-19 18:24:52 +02:00
- migrate dashboard from Next.js to Vite SPA with React Router - install standard shadcn/ui components using shadcn CLI - use standard shadcn theme with default CSS variables - handle optional project scoping in system metrics and health handlers - update admin-static service to serve Vite dist and proxy dev server
1.3 KiB
1.3 KiB
Notifkit Admin & Observability Dashboard
This is the single-page application (SPA) admin console and real-time delivery observability dashboard for Notifkit, built with Vite, React 19, React Router, Tailwind CSS v4, and shadcn/ui.
Development
# Start Vite development server
npm run dev
# Build production bundle to dist/
npm run build
# Preview built production bundle
npm run preview
Features
- Live Activity Feed: Real-time SSE streaming of delivery statuses and handoffs.
- Historical Audit Logs: Queryable, paginated notification lifecycle trails and payload inspector.
- System Health: PostgreSQL and Redis latencies and worker heartbeat monitoring.
- Analytics & Queues: Real-time Redis Streams queue depth gauges and delivery SLA metrics.
- Dead Letter Queue (DLQ): Poison message diagnostics with stream replay and purge capabilities.
- Scheduled Pipeline: Future dispatch scheduling and quiet hours deferrals.
- Workflows: Multi-step notification sequence diagrams and instance step execution tracing.
- Templates: Channel bindings, dynamic variables, and prompt previewing.
- User Directory: Contact channels and opt-out preferences.
- Projects & API Keys: Tenant workspace configuration and scoped token provisioning.