Project Overview
SiteGuard monitors company websites for downtime. It executes request checks, logs response latency, and sends instant alerts via Twilio and Slack if error status codes are returned.
Key Features & Scope
Continuous site uptime monitoring intervals running every 60 seconds
Multi-channel warning alerts integrated with Slack, SMS, and email templates
Response time tracking graphs monitoring global connection speeds
Public status page builders displaying service uptime history for users
System Architecture
NestJS scheduler node executing parallel request probes. Monitoring tasks are cached in Redis to maintain fast polling intervals.
Client InterfaceNext.js / React
──────▶
Backend CoreNestJS API
──────▶
Database NodePostgreSQL & Redis
Database: PostgreSQL & Redis
Deployment: DigitalOcean Droplet & Vercel
Performance & Vitals
97
96
98
100
Verified Production Metrics
Technologies Used
ReactNestJSRedisPostgreSQLTwilioSendGridTypeScript