
レストラン予約システム
メニュー選択後に空き日時を案内して予約できる仕組みと、予約確認通知・リマインド通知、 店舗側の予約管理を一体化したシステムです。
メニュー(画像付き)
顧客向け機能
- - メニュー選択
- - 人数選択
- - 空き日時表示
- - 予約登録
- - 予約確認
- - キャンセル
- - 予約確認通知
- - リマインド通知
店舗向け機能
- - 今日の予約一覧
- - 日付別予約一覧
- - 予約詳細確認
- - 来店済み/キャンセル/無断キャンセル管理
- - メニュー管理
- - 営業日・営業時間設定
- - 通知設定
想定する予約フロー
- 1. 顧客がメニューを選ぶ
- 2. 顧客が人数を選ぶ
- 3. システムが空いている日付と時間を表示する
- 4. 顧客が日時を選ぶ
- 5. 顧客情報を入力する
- 6. 予約を確定する
- 7. 予約確認通知を送る
- 8. 予約日が近づいたらリマインド通知を送る
MVP 範囲
- 1. メニュー一覧表示
- 2. 人数選択
- 3. 空き日時表示
- 4. 予約登録
- 5. 予約完了メール
- 6. 管理画面での予約一覧表示
- 7. キャンセル機能
- 8. 前日通知
セキュリティ方針
- - 個人情報は必要最小限のみ取得・表示・保存
- - 管理画面は認証必須、権限に応じて表示制御
- - ログやレスポンスに不要な個人情報を含めない
- - SQLインジェクション / XSS / CSRF / レート制限を前提実装
関連ドキュメント
- `requirements.md`
- `security.md`
- `docs/reservation-overview.md`
- `docs/reservation-rules.md`
- `docs/database-design.md`

