制作実績一覧に戻る
スクール模擬案件完成

Webアプリケーション

飲食店予約アプリ

飲食店を検索し、予約・お気に入り登録・レビュー投稿を行えるWebアプリケーションです。利用者向けの機能に加え、管理者と店舗オーナー向けの管理機能も実装しました。

飲食店予約アプリの店舗一覧画面。エリア・ジャンル・店名での検索欄と、店舗画像、星評価、詳細ボタン、お気に入り状態を表示している。

制作の背景

学習課題として、飲食店の予約管理を題材に、利用者・管理者・店舗オーナーそれぞれの操作を扱うアプリケーションを制作しました。

主な実装内容

  • メール認証を伴う会員登録・ログイン・ログアウト
  • エリア・ジャンル・店名による店舗検索と店舗詳細表示
  • お気に入り登録・解除
  • 予約の登録・変更・キャンセル・完了管理
  • 予約情報を確認するQRコードの表示
  • 星評価とコメントによるレビュー投稿
  • Stripe Checkoutを利用した決済画面への遷移
  • 管理者による店舗オーナーの作成と通知送信
  • 店舗オーナーによる店舗情報の登録・編集と予約状況の確認

品質確認

  • Feature Testで、予約の登録・変更・削除・入力値バリデーションを確認
  • Feature Testで、お気に入り登録・解除と未認証時の制御を確認
  • Feature Testで、管理者・店舗オーナーの操作と店舗・予約情報の表示を確認
  • Stripe Checkout Sessionの作成をモックしたテストを実装