ποΈ ποΈ System Architecture
This page provides a comprehensive view of the Uptime Watcher system architecture using interactive Mermaid diagrams.
ποΈ π Monitoring Workflows
This page focuses on the monitoring lifecycle and the cross-process synchronization model.
ποΈ ποΈ Data Models
These diagrams describe the shape of the local SQLite database and the major relationships between core tables.
ποΈ π Deployment & Infrastructure
This page documents the documentation siteβs high-level deployment model (GitHub Pages) and how the desktop app is distributed.
ποΈ π Performance Metrics
This page highlights where performance costs show up in Uptime Watcher and which subsystems tend to dominate resource usage.
ποΈ π£ Event System
This page documents the event-driven architecture and TypedEventBus that powers real-time communication throughout Uptime Watcher.
ποΈ π IPC Communication
This page details the Inter-Process Communication (IPC) architecture that enables secure, type-safe communication between the Electron main process and renderer processes.
ποΈ π§© Service Container
This page documents the service container architecture and dependency injection patterns that manage application-wide services and their lifecycles.
ποΈ π§― Error Handling
This page documents the error handling and recovery strategies implemented throughout Uptime Watcher.
ποΈ π§ͺ Testing Architecture
This document maps every automated test surface in Uptime Watcherβunit, integration, property-based, fuzzing, Storybook component and runner suites, and Playwright E2Eβin one place.
ποΈ π§° Engineering Tooling
Each section below breaks down a major developer workflow using Mermaid diagrams that mirror the real scripts and configuration in this repository.
ποΈ π Charts Index
This section contains the Mermaid diagrams used on the documentation site.