リアルタイムなスライドを実現するためのめちゃくちゃすごい(自分調べ)Dapr appです。
DB_USER=
DATABASE_NAME=
DB_PASSWORD=
- 必要なもの
- postgreSQL
# postgres start (homebrew onlu)
./tools/start_local_db.sh
# create db
create hello-slide-test -O postgres
# run test
./tools/db_test.sh [db username]
# delete db
dropdb hello-slide-test
# stop postgres
./tools/stop_local_db.sh
-
セッション開始リクエスト(Host)
- サーバーから同じ値で返答あり
# req { "type": "0" } # res { "type": "0", "version": "1.0", "id": "", }
-
セッション開始リクエスト(visitor)
- サーバーから同じ値で返答あり
# req { "type": "1", "id": "" } # res { "type": "1", "version": "1.0", }
-
参加者数取得
# res { "type": "2", "visitors": "10", }
-
回答取得
# res { "type": "3", "answers": [ { "id": "", "user_id": "", "name": "", "answer": "", }, { "id": "", "user_id": "", "name": "", "answer": "", }, ... ] }
-
新しいトピック割当
# req { "type": "4", "topic": "", }
-
トピック送信(visitor)
# res { "type": "5", "topic": "", }
-
回答(visitor)
# req { "type": "6", "answer": "", "name": "", }