cd ..

src_build_v01

Site Watcher Engine

Slide 1

Overview

Site Watcher Engine is a backend API built with Go for monitoring the availability and health status of websites and web services. The system uses goroutines to perform periodic website checks concurrently, while WebSocket connections provide real-time status updates to connected clients. JWT is used for secure authentication, and Swagger provides interactive API documentation. The application uses MySQL for persistent monitoring data, with the database environment running through Docker for consistent local development and deployment.

Key Features

  • Periodic website health checks executed concurrently using Go goroutines
  • Real-time monitoring updates delivered through WebSocket connections
  • JWT-based authentication for protected API endpoints
  • RESTful API with interactive Swagger documentation
  • MySQL database for storing monitored sites and status history
  • Dockerized MySQL environment for consistent development setup

Technology Stack

GoMySQLJWTWebSocketSwaggerDocker

Deployment Links

Source Codegithub.com