Closed bossun11 closed 1 year ago
レビューありがとうございます! 以下にご指摘に対する返答を記述させていただきます。
検索機能:「現在地や住所検索に基づく近隣のお店を見つける」こちらはどのように実装するのかをお聞きしたいです。
検索機能は、Google Map APIとGoogle Places APIを利用して実装予定です。 現在地や住所を入力すると、APIを使って付近の芋のお菓子専門店を距離が近い順で一覧表示・店舗名をクリックすると、店舗の詳細情報と店舗の位置をGoogleマップに表示する予定です。
CRUDアプリ感から脱しきれてない印象を受けました。芋のお菓子専門店内でもお菓子のジャンルや贈呈品etc、必要に応じて自分が欲しい情報を得たいかと考えたのですが、そこへのアプローチを考えているようでしたらお聞きしたいです。
最初はカテゴリ機能によって、店舗検索する際に「和菓子・洋菓子・カフェ・焼き芋」のジャンル分け + テイクイン・テイクアウトが可能なのかを絞り込み検索できるようにするつもりでした。 ただ、Googleマップを使って試しにいくつかキーワード検索を行ってみましたが、カテゴリ検索が上手くいかないみたいなので、どうしようか悩んでいます...
芋好きな仲間と繋がるのに寄与する機能やサービスがどこになるのかお聞きしたいです。
以下が、芋好きな仲間と繋がるための機能だと考えています。
提出ありがとうございます!
ここからはTsuchiya2に代わりまして就活を踏まえて、以下の観点からレビューさせていただきますね。
💡 就活レビュー観点
1. 課題に対してサービス内で適切な解決策となる機能を提供できているか
2. 就活において十分な技術力を示せる機能を実装しているか
3. 実装期間が適切に収まるか
サービスを開発する上で「課題に対して、適切な仮説を立てて、その仮説に対して妥当な解決方法を機能として実装しているか」というところが大事になります。
ユーザーが抱える問題に対して仮説立てて、解決方法へつなげていただけますか?
例えば
課題1
芋のお菓子専門店を探す方法は限られており、芋に特化したサービスが見つからなかったため、情報を入手するのが難しい
問題点仮説
仮説に対する解決策
のような形です!
この課題・仮説・解決策を書いた上で機能を見直していま一度解決したい課題のご確認をお願いします!
芋のお菓子専門店を探す方法は限られており、芋に特化したサービスが見つからなかったため、情報を入手するのが難しい
また、ここの課題感と芋好きな仲間と繋がりたいというところの論理が少し飛躍しているので合わせて確認をお願いします。
💡 技術的なところでいうと以下のような箇所がポイントです。
- 基本的なRailsのCRUDを使っている
- CRUDにプラスαで独自のロジックを使用している
- 例: ActionCableやHotwireなどRailsの技術を使用している
今回でいうと基本的なRails CRUD + APIで構成されているのでプラスアルファの技術アピールポイントが必要かと思います。 例えば以下のような機能などがあります!
あとは切り口としては、以下のように技術ドリブンで機能追加する方法もありますので、どういったことができるのか参照してみてください!
- RailsのActionCableを使う
- RailsのHotwireを使う
実装期間の目安は次の通りです。
これを超えると開発するもののハードルが高くなってしまう・モチベーションが続かないなどといったことが起こるので一つの目安としてください!
📆 例
フルコミットの場合: 1ヶ月
フルコミットではない場合: 2ヶ月
2と3に付随して、例のように使用する予定の技術も書いていただけますか?
// 例
- Rails7
- Bootstrap
- mysql
- Hotwire
- Heroku
GoogleMapだとお店の名前での検索がメインとなるかと思います。 GooglePlaceの方は口コミ含めて検索できるかと思うのでそこから情報を集めると良いのかと思います。
検索に関しては、APIから取得した情報をDBに保存して、それをサイト上で検索するという流れの実装だとイメージ付きますか?
また、技術力アピールの際にも使えるのでMapやPlace以外の情報リソースをいくつか探してみてください!
以上がレビューとなります、ご確認お願いいたします!
P.S.1
日々レビュー内容も改善しているため、もともとのポートフォリオボードとは、若干異なる観点のレビュー箇所があります、申し訳ございません!
P.S.2
Githubのコミット頻度も就活で見られることが多いです。実装が始まったら細かい単位で良いのでできればほぼ毎日(1週間で5日間)コミットするようにしましょう。
1に関して サービスを開発する上で「課題に対して、適切な仮説を立てて、その仮説に対して妥当な解決方法を機能として実装しているか」というところが大事になります。 ユーザーが抱える問題に対して仮説立てて、解決方法へつなげていただけますか?
READMEを修正したので、ご確認お願い致します。 b63f4e1d254f1ce2e6597c5dd9ff8df4a3ed6f52
2に関して
実装が可能ならば、以下の機能を実装しようと考えています。
ランキングを表示する際に、地域ごとに分けたランキングを表示
レビューを閲覧時に、特定のレビューを表示するためのソート機能 例: 星3のレビューのみを閲覧したい場合、クリックひとつで星3レビューだけを表示する。
3に関して 実装期間の目安は次の通りです。 これを超えると開発するもののハードルが高くなってしまう・モチベーションが続かないなどといったことが起こるので一つの目安としてください!
実装期間の日程は余裕を持ちたいので、今のままでお願いしたいです。理由としましては、
2と3に付随して、例のように使用する予定の技術も書いていただけますか?
こちらもREADMEに追記しました。
1に関して
こちら良いと思います!
2に関して
ランキング・フィルターの実装も可能です。ただ就活という視点では+αが必要な印象です。 お店のデータをGooglePlaceAPIやTwitterのAPI検索などから集めることは可能ですか? rakeタスクとwheneverのスケジューラーを使ってDBのデータを定期的に更新していくようなイメージです。
3に関して
こちら確認いたしました。Reactですが導入した受講生は大体の人が~4ヶ月ほどリリースまでかかってしまいます。 まずはRailsで実装して後からReactに徐々に置き換えていくこともできるのでその方針で最初はRailsを使用するというのはいかがでしょうか?
以上確認お願いいたします!
ランキング・フィルターの実装も可能です。ただ就活という視点では+αが必要な印象です。 お店のデータをGooglePlaceAPIやTwitterのAPI検索などから集めることは可能ですか? rakeタスクとwheneverのスケジューラーを使ってDBのデータを定期的に更新していくようなイメージです。
お店のデータはGooglePlaceAPIで店舗情報を取得しようと考えています。
こちら確認いたしました。Reactですが導入した受講生は大体の人が~4ヶ月ほどリリースまでかかってしまいます。 まずはRailsで実装して後からReactに徐々に置き換えていくこともできるのでその方針で最初はRailsを使用するというのはいかがでしょうか?
一応既にReactの学習には取り掛かっています。ただ、ご指摘の通りReactを導入しようとすると、どうしてもリリースまでの実装期間が長くなってしまいます。 なので最初は基本的にRailsで構築しつつも、部分的にReactを導入して実装しようと考えたのですが、どうでしょうか?
Reactの学習に取り掛かっているとのことですが、既にアプリ等を作成済み(Rails
とのやり取りも実装済み)という認識で合っていますでしょうか?
もしそうでないならキャッチアップに時間を要してしまうかと思いますので、一旦Railsで作りきってしまった後、移行していく方が良いかと思います。
ご確認をお願いいたします。
まだ基礎を学習している段階なのでアプリ等は作成しておりません。学習はPF作成と並行しながら進めていくつもりなので、Railsで作りつつ本リリースまでに導入できそうならReactも使用して実装したいです。
LGTMです
Railsで出来ることReactでしか出来ないことを理解した上で実装していっていただければと思います
ポートフォリオのREADMEを作成しました。 レビューお願いします!