This README would normally document whatever steps are necessary to get the application up and running.
Things you may want to cover:
Web掲示板アプリケーションサービスです。
URL:https://openbbs-sample.herokuapp.com/ TEST ACCOUNT: Email [email protected] Pass 1111aaaa
Ruby / Ruby on Rails / MySQL / Github / Heroku / VS Code / Docker / CircleCI
Topページ右上にログイン・新規登録のナビゲーションがあります。
ログイン後、右上のナビゲーションからマイページに移動することができます。
「HOSTROOM」は自分が作成したトークルーム一覧、「GESTROOM」は自分がメッセージを送ったことのあるトークルーム一覧です。
「HOSTROOM」は編集・削除が可能です。
また、画面下部のリンクからユーザーアカウントの編集・削除も可能です。
ログイン後、右上のナビゲーションから新規投稿画面に移動できます。
タイトル・説明・カテゴリを選択することでトークルームを作成できます。
画像も設定できますが、必須ではありません。設定しなければデフォルトの画像が表示されます。
投稿することで、トークルームへリンクします。
ルームを作成について初期メッセージで送られます。
自分が送ったメッセージは右に、その他のメッセージは左に配置されます。
非同期通信は現状対応していませんが、ページへのアクセス時に自動で最新メッセージ部までスクロールします。
トップページのカテゴリ一覧から格カテゴリにひもづくトークルームを検索できます。
トップページの検索フォームから、単語で検索することができます。
Roomモデルに紐づくMessageに対して、LKE句検索をするよう実装しています。
キーワードに該当するメッセージを含むトークルームが検索結果となります。
トークルーム作成時にタイトルを含むファーストメッセージが送られるため、トークルームのタイトルも検索対象となります。