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
graph TB
subgraph "Frontend Layer"
R[React Application]
V[Vite Dev Server]
end
subgraph "Backend Layer"
F[FastAPI Server]
N[NVIDIA SMI Interface]
A[Alert Manager]
end
subgraph "Data Layer"
S[(Supabase DB)]
C[Cache Layer]
end
R -->|HTTP/WebSocket| F
F -->|Query| S
F -->|Commands| N
F -->|Triggers| A
A -->|Store| S
F -->|Cache| C
Loading
Component Architecture
Frontend Components
graph TB
subgraph "UI Layer"
D[Dashboard]
M[Metrics Display]
A[Alert Panel]
H[History View]
end
subgraph "State Management"
Q[Query Client]
S[State Store]
end
subgraph "Data Layer"
AP[API Client]
WS[WebSocket Client]
end
D --> M
D --> A
D --> H
M --> Q
A --> Q
H --> Q
Q --> AP
Q --> WS
Q --> S
Loading
Backend Services
graph LR
subgraph "API Layer"
E[Endpoints]
M[Middleware]
A[Auth]
end
subgraph "Core Services"
GM[GPU Monitor]
AM[Alert Manager]
HM[History Manager]
end
subgraph "Infrastructure"
DB[Database]
C[Cache]
N[NVIDIA SMI]
end
E --> M
M --> A
M --> GM
M --> AM
M --> HM
GM --> N
AM --> DB
HM --> DB
GM --> C