
Minerva - Service Status Dashboard
Minerva is a real-time incident monitoring dashboard that aggregates service status from multiple cloud providers — Cloudflare, Supabase, Fly.io, GitHub, Vercel, and Upstash — into a single unified view.
Minerva consumes RSS and Atom feeds from each provider's official status page using the rss-parser library. Feeds are fetched server-side, parsed into a normalized incident model, and categorized by severity — operational, degraded, outage, maintenance, or scheduled.
All monitored services are displayed on a single dashboard organized by status category. Each service card shows the provider name, current status, and a timeline of recent incidents. The interface refreshes automatically to keep the information current.
The interface is built with shadcn/ui components styled via Tailwind CSS, featuring a clean, responsive layout. Lucide Icons provide visual indicators for service health, and the Geist font family keeps the typography consistent with the Next.js ecosystem.
The application is deployed on Vercel with automatic builds from the main branch. Next.js server-side rendering ensures feeds are fetched and processed at request time, delivering up-to-date status data without requiring client-side API calls.
- RSS feed availability depends on each provider's status page uptime; if a feed is temporarily unreachable, that service shows stale data.
- Adding new providers currently requires manual feed URL configuration in the codebase.