Bỏ qua, tới nội dung chính
Nguyễn Đức Anh Tuấn.
← Tất cả sản phẩm

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
Trang đặt bàn: ảnh quán bên trái, biểu mẫu chọn ngày, giờ, số người bên phảiẢnh minh hoạ

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

  1. Trang và API chạy trên Cloudflare Workers + D1, hoàn toàn độc lập với máy POS.

  2. 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.

  3. Chống spam bằng Cloudflare Turnstile; địa chỉ IP được băm, không lưu dạng thô.

  4. 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ữ

Muốn có sản phẩm tương tự cho cửa hàng của bạn?

Gửi lời nhắn
Sản phẩm tiếp theoXưởng Tâm Sự