Taj
← all projects

PulsePing

A full-stack uptime monitoring SaaS with HTTP health checks, real-time dashboards, email alerts via Resend, project organization, and incident management.

next.js · prisma · neon · clerk

Source ↗Live ↗

PulsePing

PulsePing is a comprehensive uptime monitoring solution designed for developers and small teams. It ensures your services are always online by performing regular health checks and notifying you instantly when something goes wrong.

Key Features

  • Real-time Monitoring: HTTP/HTTPS health checks running at configurable intervals.
  • Incident Management: Track and manage downtime incidents with detailed logs.
  • Team Collaboration: Organize monitors into projects and invite team members.
  • Instant Alerts: Get notified via Email (Resend) or Webhooks when a service goes down.
  • Status Pages: Public status pages to keep your users informed.

Tech Stack

  • Frontend: Next.js 14, Tailwind CSS, Shadcn UI
  • Backend: Next.js API Routes, Server Actions
  • Database: PostgreSQL (Neon Serverless), Prisma ORM
  • Authentication: Clerk
  • Queue System: Upstash Redis for scheduling checks

This project demonstrates building a complete SaaS product from scratch, handling complex state, background jobs, and user authentication.