Skip to content
Projects

Solo full-stack developer & designer · 2024–2026

Hosting Dashboard

A hosting dashboard to manage clients' websites end to end: real-time uptime monitoring with alerts, incident tracking, public status pages and billing, in one place.

Screenshot of Hosting Dashboard
Real-time
uptime monitoring
alerts per site
Status pages
public, per site
incidents + maintenance
Billing
cycles & currencies
per client
All-in-one
clients + sites
one dashboard

The challenge

A site-health and hosting dashboard built to manage several clients' websites from one place. It keeps each site monitored in real time and brings together everything around running that service: uptime checks, incidents, public status pages and client billing.

Managing several clients' websites means watching uptime, reacting to incidents, communicating status and sending invoices, usually across four or five disconnected tools. The goal was a single dashboard that does all of it: monitor each site automatically, alert on downtime, track incidents with a clear lifecycle, publish a public status page per site, and handle billing, without paying for a stack of SaaS subscriptions.

The approach

  • Built on Next.js 15 (App Router, server components) with TypeScript, Tailwind and shadcn/ui, authenticated with Clerk.
  • A rich domain model with Prisma 6 over PostgreSQL (Neon): clients, sites, contacts, billing, incidents, ping and status logs, per-site alert configs and status pages.
  • Real-time uptime monitoring: periodic site pings with status logs and configurable alerts per site.
  • Incident management with typed priorities, statuses and updates, plus scheduled maintenance windows.
  • A public status page per site with its own components and maintenance schedule, a self-hosted alternative to Statuspage.
  • Client billing with cycles, statuses and multi-currency support, and analytics with Recharts.

How I leverage AI

I built and evolved this platform with a command of AI, using Claude as a core part of my workflow. That let me ship a broad, cohesive product (monitoring, incidents, status pages and billing) on my own, while keeping the codebase clean.

Tech stack

  • Next.js
  • TypeScript
  • Prisma
  • PostgreSQL
  • Clerk
  • Tailwind CSS
  • Recharts
  • UploadThing

Have a project like this?

I design and ship complete web products, with a strong command of AI. Let’s talk.

Book a call