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
ソースコード(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
本番稼働中
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 等 8テーブル
種別データベース
閲覧方法
アプリ内DBダンプ機能を利用(上記)
LIVE
Cloudflare Workers
nia-shift-notify。15分おきCron TriggerでLINE / Chatwork稼働通知を送信
種別通知バッチ
LIVE
Firebase Hosting
ホーム画面アイコン起動ページ。standalone起動時のみ本体URLへ自動転送
種別起動用ページ
LIVE
外部連携
2 services
LINE Messaging API
稼働通知の送信先(LINEグループ)。トークンはnotify-worker側に設定済み
用途通知送信
Developersコンソール
developers.line.biz/console
連携中
レガシー・参考(更新停止)
1 service
Google Apps Script / スプレッドシート
旧アプリ本体・旧データ移行元。データ移行済みのため今後は更新しない方針
状態停止予定
詳細
アクセス情報は管理者にお問い合わせください
停止予定
コードはCloudflare分のみ cloudflare-app/ を今後更新(public/index.html + functions/ + notify-worker/)。GAS版と旧検討版は編集対象外です。この一覧は仕様書の要約版です。