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.