チームパスワードが必要です

この運用基盤マップはnia-shiftアプリのチームパスワードで保護されています。アプリと同じパスワードを入力してください。

Infra Directory

Pegasasu-Shift 運用基盤マップ

シフト管理アプリを構成する各サービスの管理画面・公開URLの一覧です。本番はCloudflare 3点構成、GAS/Sheets系はデータ移行後の参考用として残しています。

本番URL pegasasu-shift.pages.dev
Spec

仕様書を見る

データモデル・API・認証権限モデル・通知バッチのロジックまで、ソースコードを精査して書かれた詳細仕様書です。

仕様書を開く
Source Code

ソースコードを見る

アプリ本体(functions/ + public/ + notify-worker/)のソースコードはGitHubのプライベートリポジトリで管理しています。閲覧にはGitHubアカウントでのログイン + このリポジトリへの招待(Collaborator登録)が必要です。

GitHubリポジトリを開く
  1. 未招待の場合はリポジトリ管理者にGitHubユーザー名を伝えてCollaborator招待を受ける
  2. 招待メール承認後、上のリンクからファイル一覧・コミット履歴が閲覧可能
Raw Data

データベースの生データを見る

生データはアプリ内の「ユーザー管理 > DBダンプ」(管理者ログイン後)から閲覧できます。パスワードハッシュ等の機微な列は自動でマスクされます。Cloudflareダッシュボード側のD1コンソールは、このマップには掲載していません(Cloudflareアカウントの管理者に別途お問い合わせください)。

UsersSalesChannelsShiftsShiftHistory DestinationsNotificationLogsSettingsSessions

本番稼働中

4 services
Cloudflare Pages アプリ本体(画面 + API)。フロントは public/、APIは functions/api.js
LIVE
Cloudflare D1 データベース本体(nia-shift-db)。Users / Shifts / ShiftHistory 等 8テーブル
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側に設定済み
連携中
Chatwork API 稼働通知の送信先(Chatworkルーム)。トークンはnotify-worker側に設定済み
連携中

レガシー・参考(更新停止)

1 service
Google Apps Script / スプレッドシート 旧アプリ本体・旧データ移行元。データ移行済みのため今後は更新しない方針
停止予定

コードはCloudflare分のみ cloudflare-app/ を今後更新(public/index.html + functions/ + notify-worker/)。GAS版と旧検討版は編集対象外です。この一覧は仕様書の要約版です。