Skip to content

Expose Performance Monitor & Web Vitals dashboard in app navigation #197

@Nanle-code

Description

@Nanle-code

Labels: performance, observability

Description

src/lib/performanceMonitoring.js is initialized in src/main.jsx. PerformanceMonitor.jsx is a full dashboard (Core Web Vitals, bundle analysis) but is not mounted in App.tsx.

Tasks

Register tab performance in src/App.tsx (or sub-tab under systemHealth).
Link from SystemHealth.jsx and Settings.jsx.
Emit evaluateAlertRules from src/lib/alerts.js when score < threshold.
Acceptance criteria

/ app shows LCP, FCP, CLS, and custom API timing from live session.

Budget violations highlighted using PERFORMANCE_BUDGETS.
Files

src/components/dashboard/PerformanceMonitor.jsx
src/lib/performanceMonitoring.js, src/lib/alerts.js
src/main.jsx, src/App.tsx
src/components/dashboard/SystemHealth.jsx

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions