Web · Cloud
Trang đặt bàn trực tuyến
Khách đặt bàn 24/24 kể cả khi máy POS tắt; đơn tự về quầy mỗi 30 giây. 3 ngôn ngữ.
- Vai trò
- Thiết kế · Phát triển · Vận hành
- Năm
- 2026
- Công nghệ
- React · TypeScript · Cloudflare Workers · D1 · Turnstile
Bối cảnh
Quán muốn khách đặt bàn trực tuyến, xem thực đơn, giờ mở cửa và thông báo bằng tiếng Nhật, Việt, Anh — trong khi máy POS ở quầy không bật 24/24.
Thách thức
Trang phải luôn hoạt động khi máy quầy tắt, chống spam đặt bàn và không để lộ dữ liệu khách, với chi phí vận hành gần như bằng không.
Giải pháp
Trang và API chạy trên Cloudflare Workers + D1, hoàn toàn độc lập với máy POS.
Máy POS chủ động kéo đơn mỗi 30 giây bằng token riêng — không mở cổng nào của quán ra Internet.
Chống spam bằng Cloudflare Turnstile; địa chỉ IP được băm, không lưu dạng thô.
Khách tra cứu đơn bằng mã; thư xác nhận gửi tự động qua Resend.
Kết quả
24/7
nhận đặt bàn
30s
đơn về tới quầy
62
bài kiểm thử API
3
ngôn ngữ