YouTube動画の説明欄に散らばっている協賛特価や割引リンクを、ひとつの場所にまとめて見られるサービスを作りました。
ショッピング系・美容系YouTuberの動画を見ると、「割引リンクは概要欄にあります」とだけ案内されることが多いのですが、あとでそのリンクをもう一度探そうとすると、動画を再度探して説明欄をスクロールしなければならず面倒だったため、サイドプロジェクトとして始めました。
各ディールについて、割引率、通常価格/割引価格、締切日をカテゴリ別(美容/食品/生活/家電)に確認でき、最近ではNaverショッピングの最安値とリアルタイムで比較する機能も追加しました。ただし、Naver APIの利用規約上、検索結果を保存(キャッシュ)してはいけない条項があるため、DBには保存せず、毎回リアルタイムで呼び出す方式で実装しました。
また、その動画がYouTuberの協賛案件かどうかもYouTube Data APIで自動判定し、管理者が確認したうえで登録する仕組みにしており、継続的に機能を追加しています。
Next.js + Supabase + Vercelで作っており、まだ規模は小さいですが(ディール約30件)、少しずつ充実させています。使ってみてフィードバックをいただけると嬉しいです。
16件のコメント
もはや「非開発者が」「Claude Codeで作った」という文言は、紹介としてはまったく役に立たない状況になった気がします
むしろ、それが原因でクリックしなくなる効果のほうが大きいと思います。
ちょうどこのコメントを書こうとしてスクロールしてきたところでした(笑)
今からでも変えようかと思ったのですが、お二人のように思って来られる方がいそうなのでこのままにしておきます!!笑
Claudeがそう言えば反応が良いはずだと教えてくれたんですが……あいつ、ちょっと叱らないとですね〜 それでも関心を持ってくださってありがとうございます!
Claudeの助言どおりなら、私には彼女がいるはずなんですけどね
www こいつ、かなり怒られないとですね!!
割引期間が終了した項目は表示されないようにしてほしいですね..
どれも開いてみると期間が終わっていますね
割引期間が設定された商品は、期間終了後に自動で削除され、先着順の場合は手動で対応しているのですが、おそらく先着順の商品をご覧になったのだと思います。この部分もどうにか自動で処理できる方法はないでしょうか?
開発的にやるならクローリングして価格が変わったかを見ることになりますが、商品クローリングはNaverやCoupangのようなところがどこもかなり厳しく防いでいるので、非開発者だと難しい気がします。
簡単には、単に通報ボタンを作って、期限切れ処理が3人以上なら削除する、みたいなのがいいのではないでしょうか..
下部に「売り切れたようです」ボタンは入れていたのですが、割引が終了した部分については考えられていませんでした。おっしゃる通りクローリングはできなさそうなので、先着順の商品については毎日直接商品ページに入って確認できる検収ページを別途追加しました!!
とても良いです!ありがとうございます!
ただ、ひとつ惜しい点があります。
下部ナビゲーションバーの上に「すべて」「ビューティー」「食品」などのカテゴリーフィルターUIがありますが、これはクライアント側の状態だけで管理されているのか、ブラウザを再読み込みするとフィルター状態がリセットされてしまいますね。
URLを使って、再読み込み後もフィルター状態が維持されると良さそうです!
割引率や人気順などのフィルターも同様ですね!
ご指摘いただいた内容はすべて反映しました〜〜ありがとうございます!
思いつかなかった良いご意見、ありがとうございます!!すぐに反映します〜
いいアイデアですね 👍
応援ありがとうございます〜〜