All projects · Supabase Full-Stack Apps
ErrorPulse — Mini Error Tracking System & Incident Monitor
An end-to-end mini error tracking system and incident monitor treating errors like incidents rather than random logs.
An end-to-end mini error tracking system and incident monitor treating errors like incidents rather than random logs. Features a zero-authentication dashboard with Supabase integration and offline fallback to capture error reports via an API endpoint (POST /api/errors), store error message, stack trace, page URL, browser/OS, and severity, group repeated errors by message into incidents with occurrence counts, manage incident lifecycles (New, Investigating, Resolved, Ignored), prominently highlight Critical and High severity errors, and filter by severity and status.
- Treats errors like incidents: API collects failures, PostgreSQL stores evidence, and the dashboard spots repeated problems
- Relational Supabase schema with error_incidents (grouped) and error_events (raw log) with atomic upsert procedure
- Real-time analytics dashboard with metric sparklines, SVG line charts, donut breakdown by severity and status, and CSV export
- Slide-over drawer for stack trace inspection with one-click copy, user-agent parsing, status switching, and notes editor
- Interactive in-app API tester for POST /api/errors and automated 8-point diagnostic test suite
Built with: HTML5, Vanilla JavaScript, Supabase JS v2, PostgreSQL, Sora, Outfit, Chivo Mono