EzBookQ Day 1: Foundation Setup & Supabase Multi-Tenant Schema Ready
Niche Micro-Booking & Slip Verification SaaS
EzBookQ (อีซี่บุ๊กคิว)
ระบบจองคิวมือถือ + ตรวจสลิป PromptPay มัดจำอัตโนมัติ สำหรับช่างทำเล็บ ช่างต่อขนตา บาร์เบอร์ และธุรกิจบริการเดี่ยวในไทย หมดปัญหาลูกค้าเบี้ยวคิว (No-Show)
Next.js 15 App Router
TypeScript
Tailwind CSS & shadcn/ui
Supabase RLS Multi-Tenant
สถานะระบบ Day 1: Project Foundation
พร้อมพัฒนา Day 2
โครงสร้างโปรเจกต์ Next.js, shadcn/ui และไฟล์ Supabase SQL Migration ถูกติดตั้งเรียบร้อย
Next.js 15 + TypeScript + Tailwind CSS
shadcn/ui (Button, Card, Badge) + Lucide Icons
Multi-tenant Schema (`shops`, `staffs`, `services`, etc.)
PostgreSQL RLS Policies & Double-Spend Prevention
1. Mobile-First Booking UI
หน้าจองคิวสไตล์ Link-in-Bio โหลดเร็ว ใช้ง่าย ลูกค้าเลือกบริการ ช่าง และเวลาว่างได้ใน 3 คลิก
2. Dynamic PromptPay & Auto-Verify
สร้าง QR มัดจำระบุยอดเป๊ะๆ ลูกค้าแนบสลิปแล้วระบบตรวจกับ SlipOK ภายใน 2 วินาที ป้องกันสลิปปลอม/สลิปซ้ำ 100%
3. Instant Slot Lock
เมื่อตรวจสลิปผ่าน ระบบล็อคคิวทันที ปิดช่องเวลานั้นอัตโนมัติ ป้องกันการจองซ้อนทับกัน
4. LINE Auto Notifications
ส่งข้อความยืนยันเข้า LINE ลูกค้า พร้อมแจ้งเตือนล่วงหน้า 24 ชม. และเด้งเตือนช่างทันทีที่มีคิวใหม่
ตารางฐานข้อมูล Supabase Multi-Tenant ในไฟล์ `supabase/schema.sql`
1. shops
ข้อมูลร้าน, slug, พร้อมเพย์, เวลาเปิด-ปิด
2. staffs
รายชื่อช่าง, รูปโปรไฟล์, เบอร์โทร
3. services
บริการ, ราคา, มัดจำ, ระยะเวลา
4. bookings
รายการจอง, booking_code, วัน-เวลา, สถานะ
5. payments
สลิป, slipok_trans_ref, สถานะตรวจสลิป
6. subscriptions
แพ็กเกจร้าน, โควตาสลิป, วันหมดอายุ