เปิดระบบ Marketplace ให้ผู้ขายสามารถลงสินค้า รับออเดอร์ และถอนเงินได้ พร้อม security hardening เต็มรูปแบบ
Featureระบบสมัครขายของ — KYC ด้วยบัตรประชาชน + book bank, แอดมิน approve/reject
FeatureSeller dashboard — ยอดเงิน, สถิติสินค้า, CR widget, นโยบายร้านค้าแบบ collapsible
Featureจัดการ listing — สร้าง/แก้ไข/ลบ พร้อม ownership check และ validation
Featureจัดการ orders — filter tabs, ยืนยัน/ส่งของ/ยกเลิก, tracking number, URL persistence
Featureระบบ Cancellation Rate (CR) — auto-suspend เมื่อ CR > 10% (≥ 2 orders)
Featureถอนเงิน (Payout) — 2-step confirm, admin approve/reject พร้อมแนบสลิป
FeatureBuyer: ยืนยันรับสินค้า + รีวิวร้านค้า (ดาว + ความคิดเห็น)
FeatureDispute system — ผู้ซื้อเปิด dispute, แอดมินตัดสิน BUYER_WIN / SELLER_WIN
FeatureAdmin: จัดการร้านค้า, กำหนด commission rate, ระงับ/คืนสถานะบัญชี
FeatureNotification bell — แจ้งเตือน real-time สำหรับ seller, buyer, และ admin
FeatureSeller profile page — แสดงร้านค้าสาธารณะ พร้อม listing และ rating
SecurityXSS fix — validate facebookUrl เป็น https:// server-side + render guard 3 จุด
SecurityFile magic bytes check — ตรวจ actual bytes (JPEG/PNG/WEBP/PDF) ก่อน upload
SecurityZod validation บน financial routes ทั้งหมด (priceThb, commissionRate bounds)
SecurityPayout double-submit guard — block ถ้ามี PENDING อยู่ + atomic balance deduct
SecurityStatus enum guard — whitelist valid statuses ก่อน query DB
FeatureDB-backed rate limiter (atomic INSERT...ON CONFLICT) บน 5 endpoints — ไม่ต้องการ Redis
PerfLoading state + opacity บน marketplace browse ระหว่าง pagination
FixSeller dashboard — ลบชื่อร้านที่ซ้ำกัน, policy section แบบ collapsible
FixCart — phone format validation, seller orders URL filter persistence