Organization
ข้อมูลบริษัท/หน่วยงาน แสดงที่ landing page และเอกสารพิมพ์
ข้อมูลองค์กร
ใช้แสดงที่หน้า Landing, เอกสารพิมพ์, และ header ของทุก module
การพิมพ์เอกสาร
หัวกระดาษที่แสดงด้านบนของเอกสาร Patient Transport เมื่อสั่งพิมพ์
Branding
โลโก้และการตั้งค่าการอัปโหลดรูปภาพ
โลโก้แอป
ใช้ที่ landing, navbar, และเอกสารพิมพ์
Cloudinary (Image CDN)
ที่เก็บรูป consent, refer docs, และโลโก้
config.jsGPS Tracking
ระบบติดตามรถ — รองรับหลาย provider + fallback chain
เปิดใช้งาน
เปิดเมื่อพร้อมใช้ — user จะเห็น GPS card ใน landing page
Proxy Chain
ลำดับ 1° → 3° — แต่ละตัวเปิด/ปิดได้อิสระ ถ้าตัวที่เปิดอยู่ fail จะข้ามอัตโนมัติ
Providers
Software + credentials สำหรับเชื่อมต่อ GPS server
Vehicles
รายการรถจาก provider
Map Provider
แผนที่สำหรับหน้า GPS / Location / Monitor
| SKU | Calls | Free Tier | % |
|---|
OCR
บริการ Optical Character Recognition สำหรับอ่านเอกสาร refer
OCR Proxy
Cloudflare Worker ที่ซ่อน Gemini API key จาก browser
cloudflare/README.mdNotifications
ส่งแจ้งเตือน critical events ออก Line OA + Telegram (debounced ต่อเคส)
Worker Health
ตรวจว่า Cloudflare Worker มี secrets ครบ
Line Official Account
Telegram
-100 หรือ user IDEvent Toggles
เลือก event ที่จะส่งแจ้งเตือน — debounce ต่อเคส (ส่งครั้งเดียวจน user เปิดเคสใน Monitor)
Speed Alert (เตือนความเร็วเกินกำหนด)
ตรวจความเร็วของรถจาก GPS — ส่งแจ้งเตือน Line/TG เมื่อเกิน threshold + แสดง warning badge บน Monitor wallboard
51041,51040 — เว้นว่าง = ตรวจทุกคันRecent Send Log
50 รายการล่าสุด (auto-cleanup > 30 วัน)
Integrations
บริการภายนอกที่ระบบเชื่อมต่ออยู่
shared/config.js โดยอัตโนมัติ — ระบบทำงานได้ทันทีตั้งแต่ deploy แรกSupabase
Backend — อยู่ใน shared/config.js (read-only)
App Version
ข้อมูล deploy ของ build ปัจจุบัน
Sessions & Security
การจัดการ session และ security controls
Auto Logout
เวลา logout อัตโนมัติของทุก user
shared/auth.jsForce Logout All Users
บังคับให้ทุก user login ใหม่ภายใน 5 นาที
Public Share
ลิงก์สาธารณะที่ admin ได้แชร์ให้คนภายนอก — ดู / ปิด ได้จากที่นี่
Transport Public Links
เคสที่เปิด public link (Print Preview สาธารณะ)
Location Share Tokens
ลิงก์แชร์สถานที่ (PT Location)
GPS Share Tokens
ลิงก์แชร์ตำแหน่งรถ real-time (GPS Tracking)
Statistics
สถิติการใช้งานระบบ
Filter
Triage Distribution
สัดส่วนเพศ
จำนวนเคสรายเดือน (6 เดือนล่าสุด)
Activity Log
บันทึกการใช้งานระบบล่าสุด
Filter
System Overview
ภาพรวมทั้งระบบ
Supwilai PT-Amb
Version --ระบบจัดการผู้ป่วยฉุกเฉิน + ปฐมพยาบาล + ติดตามรถ — Web-based, Real-time, Multi-device
Modules ทั้งหมด
Architecture & Stack
- Bootstrap 5.3.3 + Sarabun Font
- Leaflet 1.9.4 + MarkerCluster
- Leaflet GoogleMutant
- PDF.js 2.16.105
- Chart.js 4
- SweetAlert2
- Supabase (PostgreSQL + RLS + Realtime + DB Webhooks)
- Cloudinary (รูป + PDF + Signature)
- Google Apps Script (Auth HR + Fleet Checklist)
- CMSV6 / 808gps / Synology Proxy (GPS API)
- Google Maps Platform (Maps + Places + Directions)
- Cloudflare Worker (OCR Proxy + Notify gateway, WEBHOOK_SECRET auth)
- LINE Messaging API (Critical alerts, broadcast)
- Telegram Bot API (Critical alerts, redundancy)
System Health
Documentation
คู่มือและเอกสารทางเทคนิค