顧客が従業員に対して匿名でメッセージを送れるアプリ。
メッセージをやり取りする機能はないが
ログイン不要で誰に送るのかがURLに反映される。
そのため、QRコードを読み取るだけでメッセージを誰に送るのか指定できる。
Letter Box は以下4つのリポジトリで構成される
顧客がメッセージを伝える際に利用する画面
https://github.com/yudai-nakajima/letter-box-frontend-client
従業員がメッセージを確認するための画面 ※本リポジトリ
Letter Box のバックエンド
フロントエンドは客側・管理画面と分かれるが、バックエンドは 1 つのみ
https://github.com/yudai-nakajima/letter-box-backend
https://github.com/yudai-nakajima/letter-box-api
店員に対して気軽にメッセージを送れるアプリがあったら 感謝の気持ちとか伝えやすいよなと思ったため。
※本リポジトリで利用している技術のみ記述
開発環境構築にdocker-compose
を用いているため以下コードで動作環境は揃う
$ docker-compose build
$ docker-compose up
backend_api_1
に接続して、DBを作成する
$ rails db:create
$ rails db:migrate
$ rails db:seed
backend_api_1
に接続して、別リポジトリで管理しているAPI仕様書をcloneする
※rspecを実行する際に使用するので、アプリを動かすだけならこの作業は飛ばしても問題ない
$ mkdir doc
$ cd doc
$ git clone https://github.com/yudai-nakajima/letter-box-api.git
Gemをインストールする
$ bandle install