เว็บ Sales Page เชื่อมกับฐานข้อมูล
ZenityX · Workshop Handbook

คู่มือ Workshop
สร้าง Sales Page ขายสินค้า
ด้วย AI Agent

คู่มือลงมือทำสำหรับมือใหม่ — สั่ง Claude Code สร้างหน้าเว็บขายสินค้าที่มีฐานข้อมูลจริง แก้เพิ่ม/ลบสินค้าเองได้ผ่านหลังบ้าน แล้วขึ้นออนไลน์ด้วย Cloudflare

ทุกขั้นตอนมี prompt สำเร็จรูปให้คัดลอกใช้ได้ทันที แค่แก้ข้อมูลใน [วงเล็บเหลี่ยม] แล้ววางให้ Agent ทำงานต่อ

รูปแบบ
ลงมือทำ · Hands-on
เครื่องมือหลัก
Claude Code
ฐานข้อมูล · Deploy
Supabase · Cloudflare
ผลลัพธ์
Sales Page + CRUD
ภาพรวม

เว็บแอปทำงานอย่างไร

ผู้ใช้ → Frontend → Backend → Database

ผู้ใช้ เปิดเว็บ → Frontend หน้าตาที่เห็น → Backend ตรรกะเบื้องหลัง → Database ที่เก็บข้อมูลจริง — คู่มือนี้พาคุณสั่ง AI Agent สร้างครบทั้งเส้นทาง

วิธีใช้คู่มือ

อ่านระบบสีให้เข้าใจ แล้วอ่านคู่มือได้ลื่นทั้งเล่ม

จำสี 4 สีนี้ไว้ แล้วจะรู้ทันทีว่าตรงไหนต้องพิมพ์ ตรงไหน Agent ทำให้ ตรงไหนต้องระวัง และตรงไหนคือผลลัพธ์ที่ควรได้

คุณพิมพ์ / สั่ง
กล่องสีเข้มพร้อมปุ่ม Copy คือ prompt ที่คุณคัดลอกไปวางให้ Claude Code
Agent ทำให้
สิ่งที่ AI Agent จะคิด สร้าง หรือแก้ให้อัตโนมัติหลังคุณสั่ง
ข้อควรระวัง
จุดที่มือใหม่มักพลาด — อ่านก่อนกด Enter จะช่วยประหยัดเวลา
คุณควรได้
ผลลัพธ์ที่จับต้องได้เมื่อจบแต่ละขั้น ใช้เช็คว่าทำถูกทาง
เคล็ดลับการใช้ prompt: ทุก prompt ในคู่มือเขียนเป็นภาษาไทยได้ Claude Code เข้าใจดี ส่วนคำที่อยู่ใน [วงเล็บเหลี่ยม] คือช่องที่คุณต้องแทนที่ด้วยข้อมูลจริงของคุณเองก่อนส่ง
ก่อนเริ่ม

เตรียม 3 บัญชี + เครื่องมือให้พร้อม

สมัครฟรีทั้งหมด ใช้อีเมลเดียวกันได้ทั้งสามที่ เตรียมโน้ตบุ๊ก 1 เครื่องพร้อมอินเทอร์เน็ต

01 · AI Agent
Claude Code
ตัว AI Agent หลักที่จะสร้างเว็บให้เรา ติดตั้งได้ที่ claude.com/product/claude-code
02 · ฐานข้อมูล
Supabase
ที่เก็บข้อมูลสินค้าจริง สมัครฟรีที่ supabase.com ด้วยบัญชี GitHub หรืออีเมล
03 · ขึ้นออนไลน์
Cloudflare
ใช้ Cloudflare Pages นำเว็บขึ้นออนไลน์ฟรี สมัครที่ dash.cloudflare.com
ถ้าติดตั้งเองไม่เป็น ให้ Agent ช่วยติดตั้ง

ไม่ต้องกลัว terminal — วาง prompt นี้ให้ Agent ตรวจเครื่องและบอกวิธีติดตั้งทีละขั้น

PROMPT · ติดตั้งเครื่องมือ
ฉันเป็นมือใหม่ ใช้ [Windows / macOS] อยากเริ่มทำเว็บด้วย Claude Code
ช่วยตรวจว่าเครื่องฉันมี Node.js และ Git แล้วหรือยัง
ถ้ายังไม่มี ให้บอกวิธีติดตั้งทีละขั้นแบบละเอียด ภาษาไทย
และอธิบายสั้น ๆ ว่าแต่ละอย่างมีไว้ทำอะไร
ระวัง: ทำขั้นนี้ก่อนวันเรียนถ้าทำได้ เพราะดาวน์โหลดโปรแกรมอาจใช้เวลา จะได้ไม่เสียเวลาช่วงเวิร์กช็อป
แกนหลักของคู่มือ

4 Workshop · จากศูนย์สู่ Sales Page ที่ขึ้นออนไลน์จริง

ทำตามลำดับ 1 → 4 แต่ละ Workshop ต่อยอดจากอันก่อนหน้า ตัวอย่างใช้ร้านสมมติ “NORTHPEAK” (ร้านขายอุปกรณ์กิจกรรมกลางแจ้ง) — เปลี่ยนเป็นข้อมูลจริงของร้านคุณได้ทุกจุด ติ๊ก “ทำแล้ว” เพื่อนับความคืบหน้า

1
Workshop 1 · Frontend
ออกแบบหน้า Sales Page (Front-end)
ประมาณ 60 นาที · ผลลัพธ์: เว็บขายสินค้า 4 หน้า รันบนเครื่องได้

เป้าหมาย: สั่ง Agent สร้างเว็บขายสินค้าครบชุด 4 หน้า — หน้าแรก · สินค้า · เกี่ยวกับเรา · ติดต่อกับทางร้าน — ดีไซน์สวยและเปิดบนมือถือได้ดี

1 สร้างโฟลเดอร์โปรเจกต์และเปิด Claude Code

สร้างโฟลเดอร์ใหม่ เช่น northpeak-shop เปิด Claude Code ในโฟลเดอร์นั้น แล้ววาง prompt แรก

PROMPT 1.1 · สร้างโปรเจกต์
ช่วยสร้างโปรเจกต์เว็บใหม่ในโฟลเดอร์นี้ให้หน่อย
- เป็นเว็บแบบ static ใช้ HTML, CSS, JavaScript ธรรมดา (ยังไม่ต้องใช้ framework)
- ทำหน้า index.html ที่มีข้อความว่า "NORTHPEAK — เร็ว ๆ นี้" ไว้ก่อน
- ตั้งค่าให้รันดูในเบราว์เซอร์ได้ด้วยคำสั่งเดียว
เสร็จแล้วบอกฉันว่าต้องพิมพ์คำสั่งอะไรเพื่อเปิดดูเว็บ
และอธิบายสั้น ๆ ว่าแต่ละไฟล์ที่สร้างมีหน้าที่อะไร

ทำตามคำสั่งรันที่ Agent บอก แล้วเปิด http://localhost ในเบราว์เซอร์ — เห็นข้อความ NORTHPEAK แปลว่าพร้อมทำต่อ

2 วาง brief ร้านแล้วสั่งสร้าง 4 หน้า

ยิ่ง brief ชัด เว็บยิ่งตรงใจ เติมข้อมูลร้านคุณในช่อง [...] ให้ครบ แล้วส่ง prompt นี้

PROMPT 1.2 · brief + สร้าง 4 หน้า
ฉันอยากได้เว็บ Sales Page สำหรับร้านนี้:
- ชื่อร้าน: [NORTHPEAK]
- ขายอะไร: [อุปกรณ์และของใช้สำหรับกิจกรรมกลางแจ้ง]
- กลุ่มลูกค้า: [นักเดินป่าและคนชอบตั้งแคมป์]
- โทนแบรนด์: [น่าเชื่อถือ ทันสมัย โทนเขียวเข้ม–ดำ]

ช่วยสร้างเว็บ 4 หน้า: หน้าแรก, สินค้า, เกี่ยวกับเรา, ติดต่อกับทางร้าน
- มีเมนูนำทางด้านบนที่ลิงก์ทุกหน้าถึงกัน
- หน้าแรกมี hero พร้อมหัวข้อใหญ่และปุ่ม call-to-action ("ดูสินค้า")
- หน้าสินค้าแสดงสินค้าเป็นการ์ด (รูป ชื่อ ราคา ปุ่มดูรายละเอียด) ใส่สินค้าตัวอย่างไปก่อน
- หน้าติดต่อมีข้อมูลร้าน ช่องทางติดต่อ และแผนที่
- ดีไซน์สะอาด ทันสมัย และต้อง responsive เปิดบนมือถือสวย
ทำทีละหน้าและให้ฉันเปิดดูผลได้เรื่อย ๆ
3 ขัดเกลา: ใส่ของจริงแทนของตัวอย่าง

พอโครงหน้าตาลงตัว มักมีรอบ “ใส่ของจริง” เสมอ — เอาโลโก้ รูปสินค้า ฟอนต์จริงมาให้ Agent สลับให้ในคำสั่งเดียว

PROMPT 1.3 · ใส่ของจริง + ขัดเกลาให้มืออาชีพ
ช่วยแก้ไขเพิ่มเติมให้หน่อย:
- เปลี่ยนโลโก้เป็นไฟล์จริงที่ [วางพาธ/ชื่อไฟล์โลโก้]
- เปลี่ยนรูป Banner หน้าแรกเป็นรูปจริงที่ [วางพาธ/ชื่อไฟล์รูป]
- ใช้ฟอนต์ [ชื่อฟอนต์ เช่น Kanit] ทั้งเว็บ
- ห้ามใช้อีโมจิในหน้าเว็บเด็ดขาด ให้เปลี่ยนเป็นไอคอนที่สื่อความหมายแทนทั้งหมด
ช่วยปรับให้หน้าเว็บดูมีความเป็นมืออาชีพมากยิ่งขึ้น
Agent ทำให้: เขียน HTML/CSS ทุกหน้า จัด layout ให้ responsive และเชื่อมเมนูให้อัตโนมัติ — คุณแค่บอก “ชอบ/ไม่ชอบ” แล้วสั่งแก้เป็นรอบ
ระวัง: สั่งแก้ทีละเรื่อง อย่ารวบหลายข้อในครั้งเดียว — จะคุมทิศทางง่ายกว่าและรู้ทันทีถ้าพังตรงไหน
คุณควรได้: เว็บ 4 หน้า (หน้าแรก/สินค้า/เกี่ยวกับเรา/ติดต่อร้าน) ที่กดเมนูสลับหน้าได้ ดีไซน์เรียบร้อย และเปิดบนมือถือแล้วยังสวย
2
Workshop 2 · Connect & Keys
เชื่อมต่อ Supabase + Cloudflare (วิธีหา Key)
ประมาณ 60 นาที · ผลลัพธ์: หน้าสินค้าดึงข้อมูลจาก Supabase จริง + มี Key พร้อม deploy

เป้าหมาย: สร้างตารางสินค้าใน Supabase, รู้ วิธีไปหา Key ที่หน้าเว็บของ Supabase และ Cloudflare, เก็บ Key ไว้อย่างปลอดภัย แล้วเชื่อมให้หน้า “สินค้า” ดึงข้อมูลจริง

1 ให้ Agent อธิบายและออกแบบตารางสินค้า
PROMPT 2.1 · ออกแบบตารางสินค้า
ฉันอยากเก็บ "รายการสินค้า" ของร้านไว้ในฐานข้อมูล Supabase
เพื่อให้แก้เพิ่ม/ลบสินค้าได้ทีหลังโดยไม่ต้องแก้โค้ด
ช่วยอธิบายแบบมือใหม่ว่าควรมีตารางอะไร มีคอลัมน์อะไรบ้าง
(เช่น ชื่อสินค้า, รายละเอียด, ราคา, รูปสินค้า, สถานะขาย/หมด)
แล้วเขียนขั้นตอนสร้างตารางนี้ใน Supabase ให้ฉันทำตามทีละคลิก
2 ไปหา Key ที่หน้าเว็บ แล้วเก็บไว้ในไฟล์

Supabase key: เปิด Supabase → เลือกโปรเจกต์ → Settings → API จะเห็น Project URL และ anon key — คัดลอกทั้งสองค่ามาเก็บในไฟล์ข้อความในโฟลเดอร์โปรเจกต์ (เช่น Key.txt) ไม่พิมพ์ลงแชตตรง ๆ แล้วให้ Agent อ่านจากไฟล์แทน

Cloudflare key: เตรียม API Token ของ Cloudflare ไว้ในไฟล์เดียวกันด้วย (จะได้ใช้ต่อตอน Deploy ใน Workshop 4) — ไม่รู้จะเริ่มตรงไหน กดดูคู่มือทีละขั้นได้เลย

คู่มือสร้าง Cloudflare API Key →
PROMPT 2.2 · เชื่อม Supabase แล้วดึงสินค้ามาแสดง
ฉันเก็บวิธีเชื่อมต่อ Supabase (Project URL และ anon key) ไว้ที่ไฟล์ [ชื่อไฟล์] แล้ว
ช่วยเชื่อมเว็บนี้เข้ากับ Supabase ให้หน่อย
- ทำให้หน้า "สินค้า" ดึงรายการสินค้าจากตารางใน Supabase มาแสดงแทนข้อมูลที่ hardcode ไว้
- ถ้าฐานข้อมูลยังว่าง ให้แสดงข้อความว่า "ยังไม่มีสินค้าในขณะนี้"
อธิบายให้ฉันเข้าใจด้วยว่าข้อมูลเดินทางจากฐานข้อมูลมาที่หน้าเว็บอย่างไร
ระวัง — เรื่อง key: ใช้ anon key ฝั่งเว็บเท่านั้น ห้ามใส่ service_role key ในโค้ดหน้าเว็บเด็ดขาด เพราะมีสิทธิ์เต็มและจะรั่วสู่สาธารณะ
ถ้า Agent หยุดถามยืนยันก่อนสร้างตาราง: เป็นเรื่องปกติ — การแก้ฐานข้อมูลจริงย้อนกลับยาก Agent ที่ดีจะสรุปให้ฟังก่อนแล้วถามยืนยัน อ่านสรุปแล้วพิมพ์ยืนยันได้เลยถ้าตรงกับที่ต้องการ
คุณควรได้: หน้าสินค้าดึงข้อมูลจาก Supabase จริง (แก้ในตาราง แล้ว refresh เว็บ ข้อมูลเปลี่ยนตาม) และมี Key ของ Supabase + Cloudflare เก็บในไฟล์พร้อมใช้ต่อ
3
Workshop 3 · Admin CRUD
หน้า Admin หลังบ้าน — เพิ่ม/ลบ/แก้ไข ด้วย PIN
ประมาณ 60 นาที · ผลลัพธ์: จัดการสินค้าผ่านหน้าเว็บได้เอง เข้าด้วย PIN

เป้าหมาย: นี่คือหัวใจของ “แก้เองได้ ใช้ระยะยาว” — สร้างหน้า admin หลังบ้านที่เพิ่ม ลบ แก้ไขสินค้าได้เองผ่านหน้าเว็บ (CRUD) เข้าผ่าน Modal กรอก PIN 6 หลัก โดยไม่ต้องทำระบบ Login — Basic ง่าย ๆ แต่ยืดหยุ่นพอสำหรับใช้งานจริง

1 สร้างหน้า admin ที่ทำ CRUD ครบ + Modal PIN

ระบุทุกอย่างในคำสั่งเดียว: การเข้าด้วย PIN, ฟอร์ม, ตาราง และปุ่มแก้/ลบ — ไม่ต้องทำระบบ Login เต็มรูปแบบ

PROMPT 3.1 · หน้า admin CRUD + เข้าด้วย PIN 6 หลัก
ช่วยสร้างหน้า admin สำหรับจัดการ "รายการสินค้า" ในตาราง Supabase
โดยวิธีการเข้าถึงหน้านี้ ไม่ต้องทำหน้า Login อะไรให้มันยิ่งใหญ่ ขอแค่เมื่อเข้ามาที่หน้า admin.html
ให้มี Modal เด้งขึ้นมาให้กรอกรหัส PIN 6 หลัก ถ้ากรอกถูกเข้าหน้า admin ได้ ถ้ากรอกผิดจะเข้าไม่ได้

- มีฟอร์มเพิ่มสินค้าใหม่ (Create)
- แสดงสินค้าทั้งหมดเป็นตาราง (Read)
- แต่ละแถวมีปุ่มแก้ไข (Update) และปุ่มลบ (Delete) พร้อมถามยืนยันก่อนลบ
- เมื่อเพิ่ม/แก้/ลบ แล้ว ให้ตารางอัปเดตทันทีโดยไม่ต้องรีเฟรชเอง
ทำให้ใช้งานง่ายสำหรับคนที่ไม่ใช่โปรแกรมเมอร์

Agent จะถามรหัส PIN — ตอบเลข 6 หลักที่จำง่ายแต่คนอื่นเดายาก แล้วปล่อยให้ Agent เก็บให้

2 เชื่อมหน้าสินค้าสาธารณะให้อัปเดตตามด้วย

จุดพลาดบ่อย: มีหน้า admin ไม่ได้แปลว่าหน้าสินค้าที่ลูกค้าเห็นจะอัปเดตเอง ต้องสั่งอีกรอบให้ดึงข้อมูลจากตารางเดียวกันไปแสดง

PROMPT 3.2 · ให้หน้าสินค้าจริงอัปเดตตาม
ตอนนี้ฉันเพิ่ม/แก้สินค้าผ่านหน้า admin ได้แล้ว
ช่วยทำให้หน้า "สินค้า" ที่ลูกค้าเห็นดึงข้อมูลจากตารางเดียวกันมาแสดงสดด้วย
ถ้ายังไม่มีสินค้าในตาราง ให้ขึ้นข้อความที่เข้าใจง่ายแทน เช่น "ยังไม่มีสินค้าในขณะนี้"
ระวัง: ตั้งค่าสิทธิ์ (RLS) ใน Supabase ให้ถูก ไม่งั้นข้อมูลถูกแก้จากภายนอกได้ — และ PIN แบบนี้กันแค่ระดับหน้าเว็บ ไม่ใช่การป้องกันฐานข้อมูลจริงจัง เหมาะกับงานใช้ภายในร้าน
คุณควรได้: หน้า admin ที่เข้าด้วย PIN 6 หลักได้ เพิ่ม/แก้/ลบสินค้าได้จริง และผลไปแสดงบนหน้าสินค้าทันที — เว็บ “แก้เองได้” แล้ว
4
Workshop 4 · Deploy
พา Deploy ขึ้นออนไลน์จริงด้วย Cloudflare
ประมาณ 60 นาที · ผลลัพธ์: เว็บ live เปิดจากมือถือใครก็ได้

เป้าหมาย: นำ Sales Page ขึ้น Cloudflare Pages ให้ได้ลิงก์จริง (*.pages.dev) ที่เปิดได้ทุกอุปกรณ์ พร้อมต่อ Supabase บน production

1 ใช้ Cloudflare API Token ที่เตรียมไว้แล้ว deploy

Token ที่คุณสร้างและเก็บไว้ในไฟล์ตั้งแต่ Workshop 2 จะได้ใช้ตรงนี้ — ถ้ายังไม่ได้สร้าง กดดูคู่มือทีละขั้นตอนได้

คู่มือสร้าง Cloudflare API Key →
PROMPT 4.1 · deploy ขึ้น Cloudflare
ฉันอยากนำเว็บนี้ขึ้นออนไลน์ด้วย Cloudflare Pages
ฉันเก็บ Cloudflare API Token ไว้ที่ไฟล์ [ชื่อไฟล์] แล้ว
ช่วยพาฉันทำทีละขั้นแบบมือใหม่ ตั้งค่าให้ deploy สำเร็จ
อย่าลืมตั้งค่า Supabase URL / key บน production ให้เว็บจริงดึงข้อมูลได้ด้วย
บอกฉันทุกปุ่มที่ต้องกด และถ้าต้องใช้คำสั่งใน terminal ให้เขียนให้ครบ
ถ้า Agent หยุดถามยืนยันก่อน deploy: เป็นเรื่องปกติ — deploy คือการเปิดเว็บสู่สาธารณะจริง Agent ที่ดีจะสรุปก่อนแล้วถามยืนยัน อ่านแล้วตอบ “ยืนยัน” ได้เลยถ้าตรงกับที่ต้องการ
2 ตรวจว่าเว็บจริงใช้งานได้ครบ
PROMPT 4.2 · ตรวจหลัง deploy
เว็บขึ้นออนไลน์แล้วที่ลิงก์ [วางลิงก์ .pages.dev ของคุณ]
ช่วยไล่เช็คกับฉันว่าอะไรที่ต้องทดสอบบ้าง เช่น
- ทุกหน้าเปิดได้และเมนูใช้ได้
- หน้าสินค้าดึงข้อมูลจาก Supabase บน production ได้
- หน้า admin เข้าด้วย PIN แล้วเพิ่ม/แก้/ลบ ข้อมูลอัปเดตจริง
ถ้าเจอจุดที่พัง ให้ช่วยไล่หาสาเหตุทีละอย่าง
3 ต่อโดเมนของตัวเอง (ถ้ามี)

มีโดเมนของตัวเองอยู่แล้วก็ต่อเข้ากับ Pages project ได้เลย ไม่มีก็ข้ามขั้นนี้ไปได้ — ใช้ลิงก์ *.pages.dev ฟรีต่อไปก็ได้

PROMPT 4.3 · ต่อโดเมนของตัวเอง
ฉันมีโดเมนของตัวเองชื่อ [yourshop.com]
ช่วยบอกวิธีต่อโดเมนนี้เข้ากับ Cloudflare Pages project ของฉันทีละขั้น
ทั้งส่วนที่ต้องทำใน Cloudflare และส่วนที่ต้องไปตั้งค่าที่ผู้ให้บริการจดโดเมน
ระวัง — Deploy แล้วข้อมูลไม่ขึ้น: ส่วนใหญ่เพราะยังไม่ได้ตั้งค่า Supabase key บน production ถ้าเจอ ให้คัดลอก error จากหน้า Cloudflare มาวางให้ Agent ช่วยไล่แก้ทีละขั้น
คุณควรได้: ลิงก์ Sales Page จริงที่ส่งให้ใครเปิดก็ได้ ใช้ CRUD หลัง PIN ได้ครบ และเชื่อมฐานข้อมูลบน production เรียบร้อย
แก้เอง · ใช้ระยะยาว

คลัง Prompt สำหรับดูแลเว็บเองหลังจบคอร์ส

หัวใจคอร์สนี้คือ “เว็บที่ดูแลต่อเองได้” — เก็บ prompt ชุดนี้ไว้ใช้ตอนอัปเดตข้อมูล เพิ่มหน้าใหม่ แก้ปัญหา หรือ deploy รอบใหม่

อัปเดตเนื้อหา / สินค้า แล้ว deploy รอบใหม่
PROMPT · แก้แล้ว deploy ซ้ำ
ช่วยแก้เนื้อหาในเว็บให้หน่อย:
- [เปลี่ยนเบอร์โทรในหน้าติดต่อเป็น 02-xxx-xxxx]
- [แก้ข้อความแนะนำร้านในหน้าเกี่ยวกับเราตามนี้: ...]
แก้แล้วให้ฉันดูผลบนเครื่องก่อน ถ้าโอเคค่อยพาฉัน deploy ขึ้น Cloudflare อีกรอบ
และบอกวิธีตรวจว่าเวอร์ชันใหม่ขึ้นแล้วจริง
เพิ่มหน้าหรือฟีเจอร์ใหม่
PROMPT · เพิ่มหน้าใหม่
ฉันอยากเพิ่มหน้าใหม่ชื่อ [โปรโมชั่น / รีวิวลูกค้า]
- ให้ดึงข้อมูลจากตารางใหม่ใน Supabase เหมือนหน้าสินค้า
- เพิ่มลิงก์หน้านี้เข้าไปในเมนูด้วย
- ทำให้จัดการข้อมูลหน้านี้ในหน้า admin ได้เหมือนกัน
ช่วยออกแบบตารางที่ควรใช้ให้ก่อน แล้วค่อยลงมือทำ
ให้ Agent ตรวจสุขภาพเว็บและความปลอดภัย
PROMPT · health & security check
ช่วยตรวจเว็บนี้ให้ฉันหน่อย:
- มี key หรือข้อมูลลับหลุดอยู่ในโค้ดฝั่งหน้าเว็บไหม
- สิทธิ์การเข้าถึงตารางใน Supabase ตั้งค่าปลอดภัยหรือยัง
- มีจุดไหนที่ควรปรับปรุงก่อนใช้งานจริงจัง
สรุปเป็นรายการให้ฉันเข้าใจง่าย พร้อมระดับความสำคัญ
เป้าหมายระยะยาว: ใช้ prompt เหล่านี้จนคล่อง Sales Page ของคุณจะอัปเดตเองได้ตลอด ไม่ต้องจ้างแก้ทีละครั้ง และ workflow เดียวกันนี้ใช้สร้างโปรเจกต์อื่นต่อได้
คำศัพท์

ศัพท์ที่ได้ใช้จริงในวันนี้ อธิบายด้วยภาษาคน

ไม่ต้องท่องจำ อ่านผ่าน ๆ ให้คุ้นตา เวลาเจอในคู่มือหรือตอนคุยกับ Agent จะได้ไม่งง

Sales Page หน้าขายสินค้า
หน้าเว็บที่ทำมาเพื่อขายของ — โชว์สินค้า ราคา และชวนให้ลูกค้าติดต่อ/สั่งซื้อ
Frontend หน้าบ้าน
หน้าตาเว็บที่ผู้ใช้เห็นและกดใช้งาน — ปุ่ม เมนู รูป ข้อความ
Backend หลังบ้าน
ตรรกะและระบบเบื้องหลังที่ผู้ใช้ไม่เห็น เช่น การจัดการข้อมูลสินค้า
Database ฐานข้อมูล
ที่เก็บข้อมูลจริงอย่างเป็นระเบียบ เช่น รายการสินค้า ราคา ข้อมูลติดต่อ
API
ช่องทางให้สองระบบคุยกัน เช่น เว็บขอข้อมูลจากฐานข้อมูลผ่าน API
CRUD
4 การกระทำกับข้อมูล: Create เพิ่ม · Read อ่าน · Update แก้ · Delete ลบ
Modal
กล่องเล็ก ๆ ที่เด้งซ้อนขึ้นมาบนหน้าเว็บ เช่น กล่องให้กรอก PIN ก่อนเข้าหน้า admin
PIN
รหัสตัวเลขสั้น ๆ (ในคอร์สนี้ใช้ 6 หลัก) ใช้กันคนทั่วไปไม่ให้เข้าหน้าหลังบ้านแบบง่าย ๆ
Deploy
การนำเว็บจากเครื่องเราขึ้นไปอยู่บนออนไลน์ให้คนอื่นเปิดได้
Domain โดเมน
ชื่อเว็บที่คนพิมพ์เข้ามา เช่น yourshop.com
Localhost
เว็บที่รันอยู่บนเครื่องเราเองเพื่อดูผลก่อนขึ้นจริง (มีแค่เราเห็น)
Terminal
หน้าต่างพิมพ์คำสั่งกับคอมพิวเตอร์ — ที่ที่เราคุยกับ Claude Code
Prompt
ข้อความที่เราพิมพ์สั่ง AI Agent ให้ทำงาน ยิ่งชัดยิ่งได้งานตรงใจ
Supabase
บริการฐานข้อมูลสำเร็จรูปที่ต่อกับเว็บได้ง่าย ใช้ในคอร์สนี้
Cloudflare Pages
บริการนำเว็บขึ้นออนไลน์ฟรี ได้ลิงก์ *.pages.dev ทันที
anon key
กุญแจสาธารณะของ Supabase ใช้ฝั่งหน้าเว็บได้ ปลอดภัยกว่า service key
API Token Cloudflare
กุญแจที่ให้ Agent สั่ง deploy ขึ้น Cloudflare แทนเราได้ เก็บเป็นความลับเหมือน key อื่น
RLS Row Level Security
กติกาที่ตั้งไว้ในฐานข้อมูลว่าใครอ่าน/แก้/ลบข้อมูลแถวไหนได้บ้าง — ต้องตั้งให้ถูกก่อนเปิดเว็บจริง
Environment Variable
ที่เก็บค่าลับ (เช่น key) แยกจากโค้ด เพื่อไม่ให้หลุดสู่สาธารณะ
Responsive
เว็บที่ปรับหน้าตาให้อ่านสวยทั้งบนคอมและมือถือโดยอัตโนมัติ
แก้ปัญหา

เจอปัญหาบ่อย ๆ ตอนไหน ใช้ prompt ไหนแก้

มือใหม่เกือบทุกคนเจอสถานการณ์เหล่านี้ กดเปิดดูแล้วคัดลอก prompt ไปวางให้ Agent ช่วยแก้ได้เลย

? Agent แก้แล้วเว็บพัง / ขึ้นหน้าขาว

อย่าเพิ่งตกใจ ให้ย้อนกลับก่อน แล้วค่อยแก้ทีละจุด คัดลอก prompt นี้:

PROMPT · ย้อนกลับ
หลังจากแก้ล่าสุด เว็บพัง/ขึ้นหน้าขาว
ช่วยย้อนการแก้ครั้งล่าสุดกลับไปสถานะที่ยังใช้ได้
แล้วอธิบายว่าอะไรทำให้พัง จากนั้นค่อยแก้ใหม่ทีละขั้น
? เปิด localhost แล้วไม่ขึ้นอะไรเลย

มักเป็นเพราะ server ยังไม่รัน หรือใช้ลิงก์/พอร์ตผิด ลองส่ง prompt นี้:

PROMPT · เปิดเว็บไม่ได้
ฉันเปิด localhost แล้วไม่ขึ้นอะไรเลย
ช่วยตรวจว่า server รันอยู่ไหม ต้องเปิดที่ลิงก์และพอร์ตอะไร
บอกฉันทีละขั้นว่าต้องพิมพ์คำสั่งอะไรและเปิดลิงก์ไหน
? สินค้าจาก Supabase ไม่แสดงบนเว็บ

เช็คได้หลายจุด ทั้ง key, ชื่อตาราง, และสิทธิ์ ให้ Agent ไล่ให้:

PROMPT · ข้อมูลไม่ขึ้น
หน้าสินค้าดึงข้อมูลจาก Supabase มาแสดงไม่ได้ (ว่างเปล่า)
ช่วยไล่ตรวจให้ทีละอย่าง: ค่า URL/key ถูกไหม ชื่อตารางตรงไหม
สิทธิ์ (RLS/policy) เปิดให้อ่านหรือยัง และมี error ใน console ไหม
เจออะไรให้บอกวิธีแก้ทีละขั้น
? กรอก PIN ถูกแล้วแต่เข้าหน้า admin ไม่ได้

ให้ Agent ไล่ตรวจ Modal และการตรวจ PIN ทีละจุด:

PROMPT · PIN ไม่ผ่าน
ฉันกรอก PIN ในหน้า admin ถูกแล้วแต่ยังเข้าไม่ได้ (หรือ Modal ไม่ยอมปิด)
ช่วยไล่ตรวจว่าโค้ดเทียบ PIN ถูกต้องไหม เก็บค่า PIN ไว้ที่ไหน
และมี error ใน console หรือเปล่า เจออะไรให้บอกวิธีแก้ทีละขั้น
? Deploy ขึ้น Cloudflare แล้ว build ไม่ผ่าน

คัดลอกข้อความ error สีแดงจากหน้า Cloudflare มาแนบไปกับ prompt นี้:

PROMPT · build error
Deploy บน Cloudflare Pages แล้ว build ไม่ผ่าน
นี่คือ log ที่ขึ้น: [วาง error ทั้งหมดตรงนี้]
ช่วยอ่านและบอกสาเหตุกับวิธีแก้แบบทีละขั้น ภาษาไทย
? ไม่รู้จะสั่ง Agent ยังไงให้ได้งานตรงใจ

สูตรง่าย ๆ: บอก (1) สิ่งที่อยากได้ (2) บริบท (3) รูปแบบผลลัพธ์ แล้วขอให้ทำทีละขั้น ถ้ายังไม่ตรงให้บอก “ยังไม่ใช่ตรงนี้…” แล้วชี้จุดที่อยากแก้

คัดลอก prompt แล้ว