Skip to content

Conversation

@toakiryu
Copy link
Member

This pull request introduces a new "Scratch Status Monitor" app built with Hono, TypeScript, and Cloudflare Workers. It adds a complete backend and frontend structure for monitoring service statuses, including configuration, admin tools, periodic checks (cron), and a web UI. The changes also include development scripts, documentation, and project setup files.

Core Application Implementation

  • Added main app logic in app/src/index.tsx, providing routes for status checks, history, configuration, admin UI, and cron triggers, all using the Hono framework. Includes caching and edge compatibility for Cloudflare Workers.
  • Introduced monitor frontend assets: monitor.js for rendering service status charts and cards, and monitor.css for responsive styling. [1] [2]

Project Setup & Tooling

  • Added package.json specifying dependencies (hono, wrangler, etc.) and scripts for development, deployment, and Cloudflare type generation.
  • Created .gitignore for build artifacts, dependencies, environment files, logs, and IDE/project files.
  • Updated VSCode terminal configuration to use website instead of separate backend and frontend terminals.

Documentation & Developer Resources

  • Added README.md and dev.md with instructions for installation, development, deployment, and architecture overview. [1] [2]
  • Provided reference documentation for Hono and project structure in .github/instructions/hono.instructions.md, .github/instructions/website.instructions.md, and a resource table in .github/copilot-instructions.md. [1] [2] [3]

Development Utilities

  • Added scripts for local cron testing: PowerShell (local-cron.ps1) and Node.js (poller.js) to simulate periodic status checks during development. [1] [2]

These changes collectively establish the foundation for a Cloudflare Worker-based service status monitor with a modern web UI, admin tools, and robust developer experience.

Set up project structure for a Cloudflare Workers-based Scratch status monitor using Hono and TypeScript. Added configuration, documentation, scripts, and initial source files for server and client, including KV and cron integration.
Introduced the new 'website' project with Cloudflare Worker, Hono, and React setup, including configuration, source files, and dependencies. Removed obsolete frontend files and updated terminal settings to reflect the new structure. Added project planning and documentation files.
@toakiryu toakiryu merged commit 20c8a2c into main Nov 26, 2025
2 checks passed
@toakiryu toakiryu deleted the toaki/r711121350 branch November 26, 2025 07:37
@codecov
Copy link

codecov bot commented Nov 26, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

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.

2 participants