





APIWatch
A production-style API monitoring and incident management platform for scheduled checks, incidents, notifications, and reliability dashboards.
Purpose
APIWatch lets teams register APIs, run manual or scheduled health checks, track uptime and latency, detect failures and rate-limit events, manage incidents, and route notifications through multiple providers.
Contribution
Built the full-stack Version 1.0 scope across backend architecture, scheduled workers, database migrations, incident workflows, encrypted secrets, notification delivery, dashboard UX, tests, Docker, and CI/CD.
- Supports service registration, manual and scheduled checks, configurable intervals, timeouts, failure thresholds, expected status ranges, and optional response-body validation.
- Classifies health as UP, SLOW, DOWN, RATE_LIMITED, or UNKNOWN with diagnostics for HTTP status, timeout, DNS, connection, network, and security-block failures.
- Creates and resolves incidents automatically or manually, then routes notifications through webhook, Slack, Discord, email, PagerDuty, and Opsgenie integrations.
- Includes encrypted Bearer/API key/custom-header support, admin/viewer authentication, audit logs, SSRF protection, pagination, retention cleanup, Docker Compose, and CI/CD.









