はじめに
ラーメン二郎に特化した口コミ・情報アプリとして『ラーメン二郎 information』を開発しました!
- ラーメン二郎に行ってみたいけどルールが複雑そうで不安…
- 量が多くて食べ切れるか分からない…
- 店によって味が様々で好みなので,好みの店を探したい…
このような不安を解消し,気軽にラーメン二郎を楽しんでもらいたいと考え,『ラーメン二郎 information』を開発しました!
https://www.ra-men-jiro-information.com/
サービス概要
ユーザーからの口コミをもとにデータを集計し,様々な機能を展開しています。主な機能は以下の通りです。
- 口コミ投稿
- おすすめ店舗診断
- ランキング
- 訪問履歴
1.口コミ投稿
こちらはラーメン二郎に行った方が,そのラーメンの感想をレビューするというお馴染みの機能です。
特徴としては,「"文章を必要としない"口コミ」を行うことが可能である,ということです。
以下は実際のレビュー画面です。
画面下部に「量,スープの状態…」等の選択肢が見えると思います。この選択肢がそのままレビューとなっています。
なぜ選択肢方式にしたか,それは__レビューの手間を軽減するため__です。
一般的にレビューは文章で書き込まれています。文章で記述することで,分かりやすく,他人に理解してもらえる感想を書くことが可能です。
しかし,文章をレビューの度に考えるのは大変ですし,実際に多忙でレビューが更新されなくなった方も多数います。
このような現状を踏まえて,選択肢によるレビュー方式を採用しました(もちろん文章によるレビューも可能です)。
2. おすすめ店舗診断
こちらは複数ある項目を選択して,好みにあったラーメン二郎を診断する機能です。
以下は診断機能の画面です。
各診断項目につき4つの選択肢が存在し,店舗が絞り込めた時点でその店舗を表示します。
また,好みにぴったり一致する店舗が無かった場合でも,好みに近い店舗をおすすめします。
3. ランキング
全店舗のラーメンの特徴をランキング化して,一覧で閲覧することができます。また,全ユーザーの訪問回数を競うランキングも実装しています。
4. 訪問履歴
口コミ投稿を基に,訪問したラーメン二郎の履歴を保存する機能です。
ラーメン二郎は全国に40超の店舗が営業しています(2021年10月現在)。各々の店舗で味や素材が異なるため全店舗に訪問する方して好みの店舗を探す方もいらっしゃいます。そのような際に,一目で訪問した店舗が分かるように訪問履歴を実装しました。スタンプ形式で実装したため,徐々に訪問店舗が埋まっていくことはモチベーションの向上にもつながります。
ER図
使用技術
バックエンド
Ruby 2.6.6
Rails 6.0.3.6
フロントエンド
HTML
CSS(SCSS)
JavaScript(jQuery)
bootstrap4
主要なGem
devise(ログイン)
activeadmin (管理画面)
ransack(検索)
carrierwave(画像投稿)
###デプロイ
Heroku
今後実装したいこと
画像の複数投稿を可能にする
現在は,画像は1枚のみの投稿となっています。これを複数投稿を可能にして,レイアウトも合わせて変更します。
AWSにデプロイする
サーバーがHerokuの無料プランなので,AWSにデプロイする予定です。
二郎インスパイアバージョンを作成する
ラーメン富士丸やラーメン荘,千里眼,用心棒等,たくさんのインスパイア店が存在します。今後はこのようなインスパイア店にも対応できるように改善していきます。
終わりに
ポートフォリオではございますが,自分で一からサービスを作成することの難しさ,大変さを実感しました。その分,他の人に使ってもらえる,褒めてもらえる嬉しさも実感できました。
今後も技術を追求し,より良いサービスを実装できるように努力します。
https://www.ra-men-jiro-information.com/