Infra Directory
Pegasasu-Shift 運用基盤マップ
シフト管理アプリを構成する各サービスの管理画面・公開URLの一覧です。本番はCloudflare 3点構成、GAS/Sheets系はデータ移行後の参考用として残しています。
アプリ本体シフト入力・閲覧・通知設定
pegasasu-shift.pages.dev
運用基盤マップ(このページ)各サービスの一覧・リンク集
pegasasu-shift.pages.dev/infra-map
仕様書アーキテクチャ・データモデル・API・権限モデル
pegasasu-shift.pages.dev/spec
ソースツリーファイル構成を樹形図で一覧
pegasasu-shift.pages.dev/source-tree
ソースコード(GitHub)プライベートリポジトリ。要Collaborator招待
github.com/seiyatanka/nia-shift-cloudflare
Source Code
ソースコードを見る
アプリ本体(functions/ + public/ + notify-worker/)のソースコードはGitHubのプライベートリポジトリで管理しています。閲覧にはGitHubアカウントでのログイン + このリポジトリへの招待(Collaborator登録)が必要です。
GitHubリポジトリを開く- 未招待の場合はリポジトリ管理者にGitHubユーザー名を伝えてCollaborator招待を受ける
- 招待メール承認後、上のリンクからファイル一覧・コミット履歴が閲覧可能
Raw Data
データベースの生データを見る
生データはアプリ内のハンバーガーメニュー「DBダンプ」(管理者ログイン後)から閲覧できます。パスワードハッシュ等の機微な列は自動でマスクされます。Cloudflareダッシュボード側のD1コンソールは、このマップには掲載していません(Cloudflareアカウントの管理者に別途お問い合わせください)。
UsersSalesChannelsShiftsShiftHistory
DestinationsNotificationLogsSettingsSessions
UserHistoryReadEntries
本番稼働中
4 services
Cloudflare Pages
アプリ本体(画面 + API)。フロントは public/、APIは functions/api.js
種別Webアプリ本体
公開URL
pegasasu-shift.pages.dev
LIVE
Cloudflare D1
データベース本体(nia-shift-db)。Users / Shifts / ShiftHistory 等 9テーブル
種別データベース
閲覧方法
アプリ内DBダンプ機能を利用(上記)
LIVE
Cloudflare Workers
nia-shift-notify。15分おきCron TriggerでLINE / Chatwork稼働通知を送信。ベースURLへのアクセスは何もしない(以前はアクセスするだけで通知が実送信されてしまう不具合があったため、2026-10-02に修正済み)
種別通知バッチ
ステータス確認URL(安全・何も送信しない)
nia-shift-notify.nia2026.workers.dev
手動で通知を今すぐ送るURL(要注意・実際に送信される)
nia-shift-notify.nia2026.workers.dev/run-notifications
LIVE
Firebase Hosting
ホーム画面アイコン起動ページ。standalone起動時のみ本体URLへ自動転送
種別起動用ページ
LIVE
外部連携
2 services
LINE Messaging API
稼働通知の送信先(LINEグループ)。トークンはnotify-worker側に設定済み
用途通知送信
Developersコンソール
developers.line.biz/console
連携中
レガシー・参考(更新停止)
1 service
Google Apps Script / スプレッドシート
旧アプリ本体・旧データ移行元。データ移行済みのため今後は更新しない方針。通知の時間主導トリガーも2026-09-30に削除済みで、バックグラウンド処理も完全停止
状態停止済み
詳細
アクセス情報は管理者にお問い合わせください
停止済み
コードはCloudflare分のみ cloudflare-app/ を今後更新(public/index.html + functions/ + notify-worker/)。GAS版と旧検討版は編集対象外です。この一覧は仕様書の要約版です。