Files
coo1estguy afbbaae72e refactor(dashboard): migrate to vite spa and standard shadcn ui
- 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
2026-09-15 23:07:59 +05:30

30 lines
1.3 KiB
Markdown

# 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
```bash
# 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.