You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A complex, JavaScript-heavy single-page application built with React + TypeScript for performance benchmarking and profiling of Datadog Browser SDK.
4
+
5
+
## Pages
6
+
7
+
- 📊 **Dashboard** – Displays metrics cards, charts, and a service grid using Recharts. Triggering CLS due to multiple large dataset fetches.
8
+
- 📝 **Logs Explorer** – Provides log search, filtering, and a virtualized table with 2,000 logs.
9
+
- 🖥️ **Infrastructure** – Visualizes a host map and table with 3,000 hosts, where heavy DOM manipulation causes INP delays during filtering or interaction.
10
+
- ⚙️ **Settings** – Manages user and team settings with form submissions.
11
+
12
+
## Performance metrics target
13
+
14
+
Target to have Web Vitals in the “Needs improvement” score range.
15
+
16
+
-**LCP**: ~3000ms
17
+
-**CLS**: ~0.13
18
+
-**INP**: ~300ms
19
+
-**TBT**: ~45000ms
20
+
21
+
## Getting Started
22
+
23
+
### Prerequisites
24
+
25
+
- Node.js 20+ (recommended)
26
+
- Yarn (uses Yarn by default)
27
+
28
+
### Installation
29
+
30
+
```bash
31
+
# Install dependencies
32
+
yarn install
33
+
```
34
+
35
+
### Development
36
+
37
+
```bash
38
+
# Run development server (opens browser automatically)
39
+
yarn dev
40
+
```
41
+
42
+
The app will be available at `http://localhost:5173`
43
+
44
+
### Building for Production
45
+
46
+
```bash
47
+
# Create production build (includes TypeScript compilation)
0 commit comments