https://github.com/tahmid-saj/monitoring-service
Pub/Sub monitoring service for subscribing to sites and publishing events when they go down or come back up. Developed using Go, TypeScript, PostgreSQL, Webhooks, Encore.
https://github.com/tahmid-saj/monitoring-service
encore go monitoring postgresql typescript webhooks
Last synced: about 1 month ago
JSON representation
Pub/Sub monitoring service for subscribing to sites and publishing events when they go down or come back up. Developed using Go, TypeScript, PostgreSQL, Webhooks, Encore.
- Host: GitHub
- URL: https://github.com/tahmid-saj/monitoring-service
- Owner: tahmid-saj
- Created: 2024-09-22T17:47:21.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-18T02:11:14.000Z (over 1 year ago)
- Last Synced: 2025-09-05T11:40:34.297Z (9 months ago)
- Topics: encore, go, monitoring, postgresql, typescript, webhooks
- Language: Go
- Homepage: https://www.sitemonitoring.io/
- Size: 347 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# monitoring-service
Pub/Sub monitoring service for subscribing to sites and publishing events when they go down or come back up. Developed using Go, TypeScript, PostgreSQL, Webhooks, Encore.


## Directory structure
The directory structure is as follows:
- **monitor/**
- Go-based service for monitoring websites.
- **site/**
- Site-related functionalities and components for monitoring.
- **slack/**
- Integration with Slack for notifications.
- **encore.app**
- Encore configuration for cloud-native service deployments.
- **go.mod**: Go module dependencies.
- **go.sum**: Checksum file for Go module versions.
- **README.md**: Project documentation.
- **.gitignore**: Specifies files to be ignored by Git.
## Overview
### Design
The service is used mainly with a logging and notification service. Similar services can be found here and below:
#### Similar services