Closed haranatsumi1 closed 9 months ago
提出ありがとうございます。 気になった点をコメントさせていただきます。
ご確認よろしくお願いいたします。
ご提案ありがとうございます!! スケジュールの部分で悩んでいたのでとてもありがたいです。
ご提案を参考に変更を加えてみました。 ご確認お願いします。
修正ありがとうございます。 私からもコメントさせていただきます。
テーブル名がキャメルケースとスネークケースが混ざった表記になってしまっているので、スネークケースで統一をお願いできればと思います。(Trip_plans → trip_plans
)
name
などのカラム必要かと思いました。また、post_id
カラムを持っていますが、こちらは適切でしょうか?リレーションを確認していただき、外部キーを持つかどうかのところから確認してみてください。commentカラム
を持っていますが、こちらはbody
のような命名でも良さそうです。現状ですと
comment = Comments.first
comment.comment
のような形になり、少々可読性が下がるような実装になりそうな気がしました。
usersテーブル
とリレーションが組まれていますが、外部キーの設定が無いように思いました。usersテーブル
とどのようなリレーションになりそうか再度確認していただき、カラムの追加をお願いします。article が独立したテーブルになっていますが、他のテーブルとは関連のないテーブルなのでしょうか?
はい!articleはこちらが旅行の参考になるようなおすすめのプランや場所などを記事にして投稿し、ユーザーに読んでもらうという仕組みなので他のテーブルとは関連ありません。
良さそうです 👍🏻 schedules テーブルの schedule カラムがぱっと見なにかわからないので、title とかどんな値が入るかぱっと見わかるようにしましょうか。schedulememo や scheduledate も単に memo, date で良いかなと思いました。
ER図を追加いたしました。 ご確認お願い致します。
korean_trip
画面遷移図
https://www.figma.com/file/FSRo3035WTLezyF2VCYseY/%E7%94%BB%E9%9D%A2%E9%81%B7%E7%A7%BB%E5%9B%B3?type=design&node-id=5%3A2&mode=design&t=xdEvYkiRApH9zxWB-1
サービス概要
旅行プランを自分でカスタマイズして旅のしおりを作成できたり、おすすめスポットや実際に行った場所を投稿共有し、韓国旅行をより楽しく充実できるようサポートするサービスです
想定されるユーザー層
韓国の食や美容、Kpopアイドル等に興味がある20代〜30代の韓国旅行が好きな女性
サービスコンセプト
【Why You?】 私はよく韓国旅行に行くのですが、海外ということもあり言語の壁や、土地勘わからず不安なことが多いです。 そこで、みんなが行ったことのあるお店やスポットなどを共有し合うことで少しでも旅行への不安が和らぐのではないかと考えました。 また、時間がなく一日のプランをきちんと決めずに旅行に行った際、道順などわからないことを調べたり現地の人に尋ねたりする時間が多くなり、限られた旅行の時間をかなり無駄にしてしまいました。 そう行った問題を解決するために、旅行のしおりの機能を思いつきました。旅行のしおりを作ることで1日のプラン(場所や時間など)を把握することができ、慣れない海外でも時間を無駄にせずに安心して楽しむことができると思ったからです。
【差別化・売りのポイント】 現在よく使われてる韓国旅行で使えるアプリに韓国内の飲食店や人気のスポットを探せるアプリがありますが、韓国製のアプリなので日本語の表示が間違っていたりきちんと翻訳できていなかったりと使いずらさを感じたので、日本人が使った時にわかりやすいアプリを作りたいと思いこのアプリを考案しました。
実装を予定している機能
MVP
その後の機能
利用する具体的な技術と高度な機能
■ サーバサイド : Ruby on Rails7(Ruby 3.2.2 ,Rails 7.0.4.3) ■ フロントエンド : Hotwire ■ CSSフレームワーク : JavaScript,Bootstrap or tailwindcss ■ インフラ : ・ Webアプリケーションサーバ : heroku or http://Fly.io or render ・ ファイルサーバ : AWS S3 ・ セッションサーバ : Redis(Redis by Upstash) ・ データベースサーバ : postgresql or Mysql ■ WebAPI : Google Maps Geolocation API,Google Maps Geocording API ■ その他: ・ VCS: GitHub ・ CI/CD: GitHubActions
ER図