← Back to work
PROJECT 02 · UPTIME SERVICE
PULSEWATCH
PulseWatch is an uptime and health monitoring platform providing continuous HTTP endpoint checks, latency telemetry, and instant incident alerting.

Problem
Silent service outages and slow response times go unnoticed without automated alerting.
Built
Uptime monitoring and response-time tracking service built with React, Express, PostgreSQL, and Drizzle ORM.
Outcome
Automated health checks and incident logs across monitored endpoints.
Key features
- Configurable per-endpoint check frequencies automated with node-cron
- Response-time tracking and statistical analytics across 24h, 7d, and 30d spans
- Automated email notifications triggered on service outages and recovery
- Operational dashboard displaying real-time endpoint status and historical logs
Architecture
- Polling Engine: Scheduled asynchronous HTTP pings with timeout guards
- API Layer: Express server serving aggregated uptime calculations
- Database: PostgreSQL storing time-stamped status events and incident logs
React · Express · PostgreSQL · Drizzle ORM · Node.js