repaint-architecture

イベント運営用コンソール

運営 Web 向けシーケンス図

イベント作成

sequenceDiagram
    participant web as 運営コンソール
    participant back as バックエンドAPI
    web ->> web: イベント情報入力
    web ->>+ back: (イベントデータ)
    back ->>- back: イベント生成

イベント更新

sequenceDiagram
    participant web as 運営コンソール
    participant back as バックエンドAPI
    web ->> web: イベント情報入力
    web ->> back: (イベントデータ)

運営アカウント追加

sequenceDiagram
    participant web as 運営コンソール
    participant new as 新しい運営アカウント
    participant back as バックエンドAPI
    web ->>+ back: 追加したいメールアドレスを入力
    back ->> new: 招待専用のログインリンクをメールに送信
    new ->> back: Auth0でログイン
    back ->> back: ユーザー情報を登録
    back -->>- new: イベント一覧を返却

スポットの設定

スポット名の変更・ピックの切り替え・スポットの削除・QR の発行を行う

sequenceDiagram
    participant web as 運営コンソール
    participant back as バックエンドAPI
    web ->> back: スポット一覧リクエスト
    back -->> web: (スポット一覧)
    web ->> web: スポットの設定
    web ->> web: ピック用QRコードの取得
    web ->> back: (スポットデータ)

人流監視

sequenceDiagram
    participant web as 運営コンソール
    participant back as バックエンドAPI
    loop
        web ->> back: ポーリング
        back -->> web: それぞれのスポットの参加者の状況
    end

人流制御

sequenceDiagram
    participant web as 運営コンソール
    participant back as バックエンドAPI
    web ->> back: POST(from, to)
    back --> back: 人流制御開始
    back -->> web: status