Skip to main content
Start a project
← 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.

PulseWatch monitors view: live uptime checks with per-check status bars, uptime and average response time

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

WhatsApp me