Skip to content

home-kitchen

自宅のコーヒーと料理を、同じ帳面に残す PWA である。 公開 URL は https://home.ntatsuya.com。Cloudflare Access の後ろで動かす。

アプリのホーム画面名は recipe である。 Worker 名と GitHub リポジトリ名は home-kitchen のままである。

このドキュメントについて

この docs/ は Zensical 向けのコンテンツツリーである。 集約リポジトリ(docs-hub)はフォルダ構成からナビを自動生成する。 ページの追加と移動は、このリポジトリの docs/ だけ直せば足りる。

読み方(4系統)

系統 問い 入口
使い方 画面で何ができるか タブ、タイマー、お気に入り
アーキテクチャ どう動くか、誰が見られるか 技術スタック、アクセス制御、データ
運用 何をすればよいか ローカル、デプロイ、マイグレーション
参照 本番 URL はどこか ホストと Cloudflare

取込系統は無い。 レシピは手入力が正であり、外部サービスからの自動取込は実装していない。

いまできること

  • コーヒー帳と料理帳の一覧、詳細、追加、編集、削除、写真
  • コーヒーの抽出タイマー(音と振動、3秒前の予告)
  • お気に入りと閲覧履歴(ホーム、最大3ページ)
  • 編集履歴(最大50件、変更箇所の粗いラベル)
  • PWA としてホーム画面に追加

まだないもの: レシピ URL の取り込み、コレクション、分量の倍率、本文のオフライン複製。

よく使うページ

用途 ページ
画面の操作 アプリの使い方
技術スタック 全体構成
誰が何を見られるか アクセス制御
テーブルと R2 データ
手元で動かす ローカル開発
本番へ出す デプロイ

ディレクトリ構成

.
├── .github/workflows/
├── src/                 # React クライアント
├── worker/              # Hono API(Cloudflare Workers)
├── shared/              # クライアントと Worker で共有する型
├── migrations/          # D1
├── public/              # PWA アイコン
└── docs/
    ├── guide/
    ├── architecture/
    ├── ops/
    └── reference/