Back to projects

PingMaster

Monitoring dashboard for APIs, landing pages & servers

PingMaster screenshot

Overview

PingMaster is a centralized monitoring dashboard that keeps an eye on your services, APIs, and landing pages. Get real-time status updates and instant Slack notifications when something goes down, so you can react fast and keep your systems running smoothly.

Why I Built This

A simple clone of uptime.com, mainly to test the Astro framework and have fun with some VPS configuration.

Features

  • Real-time Monitoring — Continuous tracking of APIs, landing pages, and servers with instant status updates
  • Slack Integration — Automated notifications sent to Slack when services experience downtime or performance issues
  • Performance Analytics — Historical data tracking including uptime percentages, response times, and trending metrics
  • User Dashboard — Personalized dashboard to configure and manage all your monitored services

Tech Stack

Backend

Python FastAPI SQLAlchemy APScheduler Pydantic

Frontend

Astro TypeScript Tailwind CSS

Infrastructure

Docker Netlify Slack API