Skip to content
Status Page live preview
All projects

Status Page

Show service uptime publicly instead of fielding outage emails one by one.

With 100+ services running, users had no way to check if something was actually down without emailing to ask.

Tech Domain · Book Dev|Published|Evidence: Live|Next.js, TypeScript

A public deployment is available to try.

Case Study

Before

With 100+ deployed services, users and clients needed visibility into service health. Individual outage reports via email were unsustainable and eroded trust.

After

Gives users and clients a place to check service availability themselves instead of emailing to ask. The transparent status page builds trust with users and provides a single source of truth during incidents.

How it's solved

Built a public status page with real-time uptime monitoring, incident history, scheduled maintenance announcements, and email/Slack notifications. Uses heartbeat checks from Cloudflare Workers for global monitoring.

Trade-offs

Uptime checks run on a fixed interval, so very short outages between checks can go unrecorded.

Related Articles

Further reading on related topics from the blog

Related Projects

More in Tech Domain · Book Dev

Status Page - Chaowalit Greepoke Portfolio