reserve-optimizer

📂 GitHub リポジトリ → — ソースコード・技術詳細はこちらから

GAS + Cloudflare Worker + Stripe による、LINE予約管理Bot。会話型ステートマシン、デポジット決済、AIチャットを統合。

操作デモ

予約フローデモ

患者がブラウザでアクセスするWeb予約画面の流れ。LINEアプリ内ブラウザでも同じUIが動作します。

各ステップ

01. 施術選択 02. 日付選択 03. 時間枠
Treatment Date Slots
初診・再診から選択。ボタン1タップで次へ 当日から90日先まで選択可能 空き枠のみ表示、満枠はグレーアウト
04. お客様情報 05. 予約確認 06. 完了
Info Confirm Done
氏名・電話番号を入力、バリデーション実行 最終確認 → Stripe Checkout遷移 予約ID発行、LINEから変更・キャンセル可能

特徴

  • LINE予約フロー: 会話型ウィザード(予約・変更・キャンセル)
  • Stripe Checkout決済: デポジット 1,000円(前日キャンセルまで無料返金)
  • AIチャット: GLM-4.7 (Z.AI) による Q&A自動応答
  • セキュリティ: Cloudflare Worker でLINE/Stripe双方のHMAC署名検証
  • 多言語対応: 外国人 관광객も母語で予約可能

技術スタック

レイヤー 技術 役割
フロントエンド LINE Messaging API LINEアプリ + リッチメニュー
Webhook中継 Cloudflare Worker LINE/Stripe署名検証 → GAS転送
バックエンド Google Apps Script 会話ステートマシン
データストア Google Spreadsheets 予約・ユーザー管理
決済 Stripe Checkout デポジット制 1,000円
AI GLM-4.7 (Z.AI) Q&A自動応答

👉 各機能の詳細はサイドバーの 機能ショーケース をご覧ください。


This site uses Just the Docs, a documentation theme for Jekyll.