Skip to content

Build public status page - #18

Merged
jasoncrawford merged 1 commit into
mainfrom
status-page
Feb 18, 2026
Merged

jasoncrawford merged 1 commit into
mainfrom
status-page

Conversation

@jasoncrawford

Copy link
Copy Markdown
Collaborator

Summary

  • Replaces placeholder homepage with server-rendered status page
  • Displays open incidents with red left-border cards showing site name, duration, error badge, and URL
  • Shows responsive 3-column sites grid with status dots (green/red), site names, URLs, and last-check timestamps
  • Adds src/lib/format.ts with formatTimeAgo and formatDuration utilities
  • Updates vitest.config.ts with @ path alias
  • Updates e2e test to match new page heading

Test plan

  • All 26 Vitest tests pass (20 new: 15 format tests + 5 status page tests)
  • Next.js build succeeds with no type errors
  • CI passes on this PR

Closes #5

🤖 Generated with Claude Code

Replaces the placeholder homepage with a server-rendered status page
showing open incidents (with duration, error badge, and site URL) and
a responsive 3-column sites grid with status dots, names, URLs, and
last-check timestamps. Adds format utilities for relative time and
duration display, with comprehensive tests (20 new tests total).

Closes #5

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@jasoncrawford
jasoncrawford merged commit 2fe0207 into main Feb 18, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Build public status page

1 participant