Web · クラウド
オンライン予約サイト
POSの電源が切れていても24時間予約を受付。予約は30秒ごとにレジへ自動同期。3言語対応。
- 担当
- 設計 · 開発 · 運用
- 年
- 2026
- 使用技術
- React · TypeScript · Cloudflare Workers · D1 · Turnstile
背景
お客様がオンラインで予約し、メニュー・営業時間・お知らせを日本語・ベトナム語・英語で見られるようにしたい。ただしカウンターのPOSは24時間稼働していません。
課題
レジが停止していても常に稼働し、迷惑予約を防ぎ、お客様の情報を守る。しかも運用コストはほぼゼロに。
解決策
サイトとAPIはCloudflare Workers + D1で稼働し、POSから完全に独立。
POS側から専用トークンで30秒ごとに予約を取得。店舗のネットワークを外部に公開しません。
Cloudflare Turnstileで迷惑予約を防止。IPアドレスはハッシュ化して保存。
予約番号で照会でき、確認メールはResendで自動送信。
成果
24/7
予約受付
30s
でレジに反映
62
件のAPIテスト
3
言語対応