🤖

LINE Dashboard Bot

Serverless · Next.js 16 · Vercel · Supabase · Gemini OCR

✓ LINE API✓ Supabase DB✓ Supabase Storage✓ Gemini Vision
🔗

Webhook Endpoint

ตั้งค่า LINE Messaging API ให้ชี้มาที่ URL นี้

https://line-dashboard-1dmvjm57b-pic-dev-s-projects.vercel.app//api/webhook/line
💚

Health Check

ตรวจสอบสถานะ services ทั้งหมด

/api/health
📊

Dashboard API

ข้อมูลสถิติสำหรับ Looker Studio

/api/dashboard/stats
💬

Messages API

รายการข้อความทั้งหมด (ต้องการ API Key)

/api/dashboard?page=1&limit=50
🍖

Financial Dashboard

Dashboard ร้านครูตอม — เชื่อมต่อ Supabase (Next.js React)

/dashboard
📒

Financial Records API

CRUD รายการรายได้/ค่าใช้จ่าย (ต้องการ API Key)

/api/records?month=2026-03

📨 ประเภทข้อความที่รองรับ

💬
Text
บันทึกลง Supabase DB
🖼️
Image
อัปโหลด Storage + OCR Gemini
📄
PDF/File
อัปโหลด Supabase Storage
📍
Location
บันทึก Lat/Lng + Address

⚡ Quick Setup

  1. ตั้งค่า Environment Variables ใน Vercel Dashboard
  2. ตั้งค่า LINE Webhook URL: https://line-dashboard-1dmvjm57b-pic-dev-s-projects.vercel.app//api/webhook/line
  3. เปิด LINE Messaging API > Use webhooks: ON
  4. รัน SQL Schema ใน Supabase SQL Editor สร้าง Tables
  5. เชื่อม Looker Studio กับ Dashboard API
  6. เปิด /dashboard.html → ตั้งค่า URL + API Key → กด เชื่อมต่อ
  7. กด "Seed ข้อมูลเริ่มต้น" เพื่อ import 31 records (มี.ค. 2569)