1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

お昼ご飯決定ルーレットを作ってみた

Last updated at Posted at 2025-12-24

新卒で入社してPHP Laravelを勉強し初めて半年の自分が、AIツールを使いランチルーレット機能を作ってみた。

きっかけ
仕事をしていると毎日のお昼ご飯がコンビニばっかりになってしまい飽きてきたのでランチを決めてくれるサービスがあったら面白いなって思った。
値段や場所を決めてお店を検索するサービスは既にいくつかあるがユーザーはその検索結果の中から店舗を選ぶ手間が発生するので、ルーレット結果はお店を一店舗だけ表示するようにし選択の手間をなくした。

機能

ルーレット画面

スクリーンショット 2025-12-03 11.21.38.png

  • 最初にアクセスした時に表示される画面で条件を指定できる
  • おおよその価格、ジャンル、エリアを選択できる

ルーレット結果画面

スクリーンショット 2025-12-03 11.21.14.png

  • 選択した条件の中から条件に合う店舗があれば表示される
  • 店舗名、ジャンル、価格帯、キャッチコピー、アクセス方法、営業時間、現在地からのルートが表示される

技術的な解説

  • 一度表示した店舗は1週間表示されないようにする
    → CookieでJSON形式でデータを保存、タイムスタンプで時間経過を判定

  • ホットペッパーAPI連携
    →Laravel HTTP ClientでREST APIを呼び出し

  • 店舗管理機能
    →CRUD操作、Laravel Breezeでの認証

  • フロントエンド
    →Blade,Tailwind CSS,Alpine,Axios

  • Map機能
    →Google Maps Embed API

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?