EVALUATION TASK
レストラン予約システム
連絡先、席種、営業時間、定休日、席種別の満席判定を含む予約Web UIを作る問題です。
公開日時: 2026/05/01 00:00
評価ルール
- 提出されたアプリは、下記の要件に記載されたDOM IDだけを使うPlaywrightテストで自動判定されます。
- 成功メッセージとエラーメッセージは、要件に指定されたキーワードを含む必要があります。
- 提出期限は評価開始から1時間で、提出できるのは公開URLのアプリ1つだけです。
- 1つでもテストに失敗すると不合格になります。最初の段階から順番に判定されます。
実装プロンプト & 検証要件
第1段階: 基本的な予約フォームと一覧表示
送信要件 (Requirements)
- 連絡先と席種を含む基本的な予約を作成できる
- 個室のビジネス予約を作成できる
第2段階: 入力検証と満席判定
送信要件 (Requirements)
- 顧客名の空入力を拒否する
- 電話番号の不正形式を拒否する
- メールアドレスの不正形式を拒否する
- 火曜日の予約を拒否する
- 営業時間前の予約を拒否する
- 最終受付後の予約を拒否する
- 30分単位ではない時刻を拒否する
- 9名以上の予約を拒否する
- 未定義の席種を拒否する
- 同じ日時と席種の定員超過を拒否する
第3段階: リロード後の予約復元と永続化API
送信要件 (Requirements)
- リロード後も詳細な予約を表示できる