見出し画像

【Part1 要件定義~データベース】チャットアプリを作りながら学ぶゼロワン講座

はじめまして!ゼロワンエバンジェリストの大内です!

この記事では、ゼロワンでチャット機能を実装する方法を解説していきます!
※グループチャットの実装は行いません。

仕様が変わってしまっているところや、もしわからないところあれば概要欄から飛べるゼロワンのフォーラムで質問してください。


要件定義

今回作成するページは以下の通りです。

・SignUp(=新規登録)
・Home(=トークルーム一覧)
・Message_userA(=チャット画面)
・Message_userB(=チャット画面)

左上の『ページ』から作成できます。

ページ作成1

「Home」を作成するときだけ、『Is home page』にチェックを入れます。
また、「Message_userB」はまだ作成しないでおいてください。
それ以外は気にせずOKです。

実装の都合上、userAとuserBで画面を分けています。

ページ作成


データベース

次に、データベースを作成します。

サイドバーの上から6番目をクリックすると、データベースのページになります。
『新しいテーブルを作成する』をクリックしてテーブルを、『フィールド追加』をクリックしてフィールドをそれぞれ作成してください。

追加が必要なテーブル、フィールドを以下に示します。


①User
 ・user_name(テキスト型)
 ・user_image(ファイル型)

画像5


②Room
 ・userA_id(テキスト型)
 ・userB_id(テキスト型)

画像4


③Message
 ・room_id(テキスト型)
 ・currentuser_id(テキスト型)
 ・messagebody(テキスト型)

画像5


Part1は以上です!お疲れ様でした!

最後まで読んでいただき、ありがとうございます。
次回の記事では、SignUpページの作成を解説します!

__________________________________
ゼロワンフォーラム:https://www.forum.thezeroone.io/
今回解説した動画:https://www.youtube.com/watch?v=OI0X_fhKETY
ゼロワンのHP:https://www.zeroone.today/

こんにちは、ゼロワンエバンジェリストの大内です!
今回は、チャット機能を作りながら学ぶゼロワン講座のPart1、要件定義~データベースの説明をしました。少々複雑な箇所もありますが、本記事と動画を見ながら試行錯誤してみてください!

わからないことがあれば、フォーラム等でご質問ください。
__________________________________