---
# System prepended metadata

title: Untitled

---

C customer
B bot(自動でやってくれる)
D developer(管理画面で入力を行う)
F facilitator
S System
M Megumi 

## コーチとファシリテーターの準備
1. コーチのファシリテーターにも iOS アプリをインストールする
    2. **Hide、Ats、Asako さんからひとりずつ**

## デバイスのセットアップ前にアプリインストールの場合
- 必要なツール
    - アプリ
    - Rails Admin
    - 
- [x] C 購入お問い合わせ -> 既存の Google Form
- [x] M AdminからUserを作成 -> https://moment.page/admin/users/new
- [ ] B StreamID を設定 -> Rails の User テーブルに　stream_user_id を保存する <Sonoda>
    - [ ] 自動化する
        - [ ] ユーザー ID を自動生成
        - [ ] Channel ID も自動で DB に入れる
- [ ] D(→S) コーチングチャンネル（仮）, 通知チャンネルを自動生成 -> Operations のやり方を Readme に書く <Sonoda>
    1. コーチングチャネル: デバイスの設置案内も、コーチングも行う
    2. 通知チャネル: Rails から届く CookingSession の show ページ
- [x] 「ここはトラッカーから自動で送られてくるメッセージチャネルです」というメッセージが届く -> 口頭説明
- [ ] M Stream Admin (web) で該当チャットがあることを確認する -> 確認タスク
    1. M と C が入っているチャネル -> M が目視
    2. C と B が入っているチャネル -> 確認のしようがない
- [ ] ~~B ユーザー宛にメール（SMS）で React チャットアプリのリンクが届く~~
- [ ] M ユーザー宛にメール（SMS）で iOS アプリの React チャットリンクが届く -> 手動
    - [ ] リンクはどうやって取得する？ -> Readme に書く  <Sonoda>
        - [ ] iOS アプリのリンク
    - [ ] React チャットのリンク
        - [ｘ] ~~アプリがインストールされていないとどういう挙動になるのか調べる~~
        - [ ] 初期画面でメールアドレスをいれてチャットのログイン用のメールアドレスが届くようにする
        - [ ] チャットのリンクを押せるような a タグがある HTML のメール　or リダイレクトのページ
- [ ] ~~C PWAのリンクを開く、Smart App Bannersからユーザーはアプリをダウンロードできる(任意)~~
- [ ] ~~C React チャットアプリのヘッダーにログイン用の App Store のリンクを表示をみる -> 離脱~~
- [ ] C App Store から iOS アプリをダウンロードする -> リンクを踏むだけ
- [ ] ~~C PWAのページを開いてと右上のアプリで開くボタンを押す旨の画面をアプリ煮出す~~
- [ ] ~~C PWAのページからアプリに遷移し、ログイン完了~~
- [ ] C iOS アプリの空ページをみて、アプリを閉じる 
- [ ] C Strem にログインする <Sonoda>
    - React チャットアプリのリンクを押して貰う
    - ~~電話番号でログイン~~
- [ ] C チャットに何かしら(ログインしましたー)入力させる -> チャットが使えない可能性がある
- [ ] C が自分で入退出できない <Ats>
- [ ] C がアイコンとニックネーム（Display name）を変更する <Sonoda>

## デバイスのセットアップアポイントとメニュー診断の回答の連絡
- [ ] M　コーチンチャネルを使ってトラッカーの設置の日時を確定させる
- [ ] **C　メニュー診断の回答をもらう -> メールでやるのか？ -> Hide と相談**
- [ ] C 日程の返答
- [ ] ~~CookingSession がゼロの場合はインストール方法の画面を表示する~~

## デバイスの設置サポート時
- [x] M アプリの使い方 -> 今までと同様に Megumi さんが口頭で行う
    - このページは料理一覧で録画開始せずとも撮られる
    - このチャンネルがお問い合わせなのでなんでも質問して
    - このチャンネルは料理が完了されたときの通知用のチャンネル
    - このチャンネルがコーチングチャンネルで、録音終了時、自動で投稿される
    - このページでアイコンを編集できる

## デバイスのセットアップア後の初回カウンセリングの連絡
- [ ] M チャネルから抜けることとファシリテーター＆コーチが来ることを C に連絡する
- [ ] M ファシリテーターとコーチをコーチンチャネルに招待依頼する
- [ ] D(→S) Sream の Admin からファシリテーターとコーチを追加 -> Readme に書く <Sonoda>
- [ ] D M をチャネルから削除 -> Readme に書く <Sonoda>
- [ ] F 面談日程を調整する
- [x] F が面談日程をコーチに連絡する -> スタッフの連絡手段は引き続き Slack 

## コーチングがスタート
- [ ] C が通知チャネルから CookingSession の show ページの URL を受け取る -> Rails でシェアの機能を修正 <Sonoda>
- [ ] C が CookingSession の show ページをブラウザで表示する
- [ ] C が CookingSession の show ページで録音をする
- [ ] C が Feedback を share するとコーチングチャネルに投稿される -> Rails でシェアの機能を修正 <Sonoda>
    - [ ] リンクが正しく表示される
    - [ ] 画像が添付できること
- [ ] コーチと F は Web で通知を見て投稿を確認する
- [ ] コーチは Feedback のリンクをブラウザで開いて、録音を確認する
- [ ] コーチが Feedback を返す -> Rails でシェアの機能を修正 <Sonoda>
- [ ] コーチがコメントを Stream に残す

## コーチが変更になる
- [ ] F が D に連絡する
- [ ] D が Stream の Admin から旧コーチを削除する -> Readme に書く <Sonoda>
- [ ] D が Stream の Admin から新コーチを追加する -> Readme に書く <Sonoda>

## ユーザーが退会になったら
- [ ] コーチは退出 -> Readme に書く <Sonoda>
- [ ] F は該当のコーチングチャネルをアーカイブする -> Readme に書く <Sonoda>
- [ ] C から連絡があったらアーカイブグループからメインに戻る
    
## 開発環境タスク
- [ ] React Native のデバッガーを動くようにする <Ats>
- [ ] Stream Chat に通知を問い合わせる <Sonoda>
    - [ ] Android
    - [ ] iOS
- [x] Stream に downgrade を問い合わせる <Sonoda>
- [ ] アプリを Stream Sample から Moment プロトタイプにする <Ats>
    - [ ] Icon
    - [ ] 要らないコード消していく
        - 必要な画面
            - チャット
            - カレンダー
            - 起動直後の画面
            - 名前変更の画面
- [ ] React web アプリを開くと、ネイティブアプリが開くようにする <Sonoda>
- [ ] React web アプリの環境を構築する <Ats>
- [ ] プロフェール編集画面
    - [ ] moment-web に移行 <Sonoda>
    - [ ] CSS の修正 <Ats>

## issue
- [ ] share iconがslack
- [ ] SesionsHelper#auto_slack_share?の名前
- [ ] slack_channel_keyが入力されていないと、自動投稿されない
- [ ] 名前変更がheroku
- [ ] android push icon
- [ ] stream push notices v2
- [ ] wifiが見つからなかったとき、factory resetできない
- [ ] アバターの設定はいつやる
- [ ] 通知のディープリンクが動かない
- [ ] Channel list screen のバッチが消えない
- [ ] Drawer を消す
- [ ] Web ブラウザーの戻るジェスチャーと Netive の戻るジェスチャーを同じにしたい
− [ ] iOS の通知の許諾のタイミング -> そもそも Android は許諾をきかれないので気にする必要ない
- [ ] Android のウェブビューで録音の JS が動かない
    - [ ] ブラウザーで動かすのか、ウェブビューで動かすのか？
- [ ] 自分の投稿が通知が届くのか調べる
