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

制作の背景
学習課題として、飲食店の予約管理を題材に、利用者・管理者・店舗オーナーそれぞれの操作を扱うアプリケーションを制作しました。
主な実装内容
- メール認証を伴う会員登録・ログイン・ログアウト
- エリア・ジャンル・店名による店舗検索と店舗詳細表示
- お気に入り登録・解除
- 予約の登録・変更・キャンセル・完了管理
- 予約情報を確認するQRコードの表示
- 星評価とコメントによるレビュー投稿
- Stripe Checkoutを利用した決済画面への遷移
- 管理者による店舗オーナーの作成と通知送信
- 店舗オーナーによる店舗情報の登録・編集と予約状況の確認
品質確認
- Feature Testで、予約の登録・変更・削除・入力値バリデーションを確認
- Feature Testで、お気に入り登録・解除と未認証時の制御を確認
- Feature Testで、管理者・店舗オーナーの操作と店舗・予約情報の表示を確認
- Stripe Checkout Sessionの作成をモックしたテストを実装