予算システム 税抜150,000/税込165,000(先方上限 税込170,000)。機材・カード・NFCは別予算
体験料税抜500 + 消費税50 = 550トレハン(「500のうち50」だと10%に合わないため直した)
規模30ブース/チーム数は未確認/小学1〜3年生が中心
管理単位チーム単位。氏名・住所・連絡先を一切持たない
重複1チーム × 1ブース = 1回。DBのユニーク制約で弾く(アプリで判定しない)
カードQR 1つ + NFC 1つ。両方おなじURL。印刷ご担当へ渡すCSVは1列
通信ブース端末はオフラインでも読み取りを止めない(端末に記録 → 後送)。モニターは数分ごと更新
端末タブレット必須(キャッシュレス体験の本体)。背面カメラAF必須・同一機種。NFCは不要、搭載機はOFF
先方の方針集計のずれは気にしないと明言済み/紙で代替しても催しは成立する(逃げ道あり)
リハーサル前日に会場・機材が使えるかは未確認(当日のみのレンタルかもしれない)。使えれば前日に通し確認、使えなければ当日朝が唯一の確認機会。先方に確認中
会場下見見積から削除。平日の空の会場で電波を測っても当日と別物、カードもタブレットも11月上旬には揃わない、モニターの端子は写真で聞ける → 行っても行動が変わらないため。その1万円を当日立ち会いに移した(2時間→4時間)
公開無料枠のサブドメイン。12/31 で公開終了・データ削除。専用ドメインは取らない
技術構成(案)Cloudflare Pages + Supabase(tsurumiと同じ構成)Vercel無料は非商用限定なのでクライアント案件では使えない。Cloudflare Pagesは商用OK・帯域無制限・無料で、pages.dev が netlify.app より3文字短い(QRの模様が粗くなり読みやすい)。DBは Cloudflare D1 ではなく Supabase ── 一発勝負の案件で初めての道具は使わない、という理由。
サブドメイン名短くする(例 trehan.pages.dev)。QRに入る文字数が増えると模様が細かくなり読み取りにくくなるため。コードも5文字(A7K2M)