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
แพ็กเกจร้าน, โควตาสลิป, วันหมดอายุ