ทำระบบหลังบ้านหรือเครื่องมือภายในองค์กรด้วย AI (ล็อกอิน + บทบาท)

ทำระบบขอลางาน เบิกของ หรือแจ้งซ่อมด้วย AI: ล็อกอิน บทบาท ฐานข้อมูล prompt ตัวอย่าง ขั้นตอนขึ้น BrewInTH และเช็กลิสต์ก่อนให้ทีมใช้จริง
หลายบริษัทยังขอลางานผ่านแชต จดสต็อกใน Excel ที่ส่งต่อกันไปมา หรือแจ้งซ่อมด้วยกระดาษ ข้อมูลกระจัดกระจาย ไม่รู้ว่าใครอนุมัติอะไรไปเมื่อไร จะซื้อระบบสำเร็จรูปก็แพงและไม่ตรงกับวิธีทำงานของทีม
บทความนี้พาทำ ระบบหลังบ้านหรือเครื่องมือภายในองค์กร ด้วย AI ตั้งแต่คิดโครง เขียน prompt ไปจนถึงนำขึ้นออนไลน์บน BrewInTH ให้พนักงานล็อกอินใช้ได้จริง โดยใช้ตัวอย่างระบบขอลางานของบริษัท 15 คน ที่มีสามบทบาท คือ พนักงาน หัวหน้า และผู้ดูแลระบบ
สรุปสั้นก่อนอ่าน
✅ เครื่องมือภายในเหมาะกับการสร้างด้วย AI มาก เพราะผู้ใช้น้อย โจทย์ชัด และแก้ตามวิธีทำงานของทีมได้เอง
✅ ของที่ต้องมี 4 อย่าง: ล็อกอิน บทบาท (role) ฐานข้อมูล และประวัติว่าใครทำอะไรเมื่อไร
✅ สิทธิ์ต้องตรวจที่ฝั่งเซิร์ฟเวอร์ทุกครั้ง การซ่อนปุ่มบนหน้าจออย่างเดียวไม่พอ
✅ บน BrewInTH เลือกฐานข้อมูลตอนสร้างโปรเจกต์ ระบบใส่ค่าเชื่อมต่อให้แอปเอง และเว็บได้ HTTPS ทันที
✅ ก่อนให้ทีมใช้จริง ปิดการสมัครสมาชิกเอง ไม่เผยแพร่ผ่าน portal และเปิดบริการสำรองข้อมูล
เครื่องมือภายในคืออะไร ทำไมเหมาะกับ AI
เครื่องมือภายใน (internal tool) คือเว็บที่ใช้กันเองในองค์กร ไม่ได้เปิดให้คนทั่วไป เช่น
- ระบบขอลางานและอนุมัติ
- ระบบเบิกของหรือขออนุมัติค่าใช้จ่าย
- ระบบแจ้งซ่อมและติดตามงาน
- สต็อกสินค้าหรืออุปกรณ์ของสำนักงาน
- หลังบ้านสำหรับดูออเดอร์หรือรายชื่อลูกค้า
งานแบบนี้เหมาะกับ Vibe Coding เพราะผู้ใช้มีไม่กี่สิบคน หน้าตาไม่ต้องหรู ขอแค่ใช้ง่ายและข้อมูลถูกต้อง และที่สำคัญ คุณรู้ขั้นตอนงานของทีมดีกว่าใคร จึงบอก AI ได้ชัดว่าต้องการอะไร
ระบบหลังบ้านที่ดีต้องมีอะไรบ้าง
ไม่ว่าทำระบบอะไร โครงหลักเหมือนกัน 4 อย่าง
- ล็อกอิน ทุกคนมีบัญชีของตัวเอง รหัสผ่านเก็บแบบเข้ารหัสทางเดียว (hash) ไม่เก็บเป็นตัวอักษรตรง ๆ
- บทบาท (role) กำหนดว่าใครเห็นและทำอะไรได้ เช่น พนักงานเห็นเฉพาะของตัวเอง หัวหน้าเห็นของทีม
- ฐานข้อมูล เก็บข้อมูลกลางที่เดียว ทุกคนเห็นข้อมูลชุดเดียวกัน
- ประวัติ บันทึกว่าใครสร้าง แก้ หรืออนุมัติอะไร เมื่อไร และไม่ลบข้อมูลทิ้งจริง ใช้การยกเลิกหรือซ่อนแทน

ข้อที่คนพลาดบ่อยคือเรื่องสิทธิ์ AI บางครั้งแค่ซ่อนปุ่ม "อนุมัติ" จากหน้าจอของพนักงาน แต่ถ้าใครรู้ที่อยู่ของคำสั่งก็ยังเรียกได้ ต้องบอก AI ให้ ตรวจสิทธิ์ที่ฝั่งเซิร์ฟเวอร์ทุกคำขอ
Prompt ตัวอย่าง: ระบบขอลางาน
คัดลอกไปปรับชื่อบริษัทและกติกาได้เลย
ช่วยสร้างเว็บ "ระบบขอลางาน" สำหรับบริษัท 15 คน ใช้ภายในเท่านั้น
บทบาท
- พนักงาน: ส่งคำขอลา (ประเภท วันที่เริ่ม วันที่สิ้นสุด เหตุผล) ดูสถานะและประวัติของตัวเอง ยกเลิกคำขอที่ยังไม่อนุมัติได้
- หัวหน้า: เห็นคำขอของคนในทีมตัวเอง อนุมัติหรือไม่อนุมัติพร้อมหมายเหตุ
- ผู้ดูแลระบบ: เพิ่ม/ปิดบัญชีผู้ใช้ กำหนดบทบาทและทีม ตั้งโควตาวันลาต่อปี ดูรายงานทั้งบริษัท และส่งออกเป็น CSV
กติกา
- ไม่มีหน้าสมัครสมาชิก ผู้ดูแลระบบเป็นคนสร้างบัญชีให้เท่านั้น
- บัญชีผู้ดูแลระบบคนแรกสร้างจากค่า ADMIN_EMAIL และ ADMIN_PASSWORD ใน environment variable ตอนเริ่มครั้งแรก
- รหัสผ่านเก็บแบบ hash ผู้ใช้เปลี่ยนรหัสผ่านเองได้ ล็อกอินผิดหลายครั้งให้หน่วงเวลา
- ตรวจสิทธิ์ที่ฝั่งเซิร์ฟเวอร์ทุกคำขอ ไม่ใช่แค่ซ่อนปุ่ม
- ไม่ลบข้อมูลจริง ใช้สถานะยกเลิก และเก็บประวัติว่าใครทำอะไรเมื่อไร
- ทุกหน้ามี <meta name="robots" content="noindex"> ไม่ให้ search engine เก็บ
- ใช้งานบนมือถือได้ดี ภาษาไทย วันที่แบบ วว/ดด/ปปปป
เทคนิค
- เลือกเทคโนโลยีที่คุณถนัด ใช้ฐานข้อมูล PostgreSQL อ่านค่าเชื่อมต่อจาก DATABASE_URL
- สร้างตารางเองตอนเริ่มครั้งแรกถ้ายังไม่มี
- ค่าลับทั้งหมด (เช่น SESSION_SECRET) อ่านจาก environment variable ห้ามเขียนไว้ในโค้ด
เสร็จแล้วทดสอบทั้งสามบทบาท แล้วนำขึ้น BrewInTH
ถ้าทำระบบอื่น เปลี่ยนเฉพาะส่วน "บทบาท" และข้อมูลที่เก็บ ส่วน "กติกา" ใช้ซ้ำได้เกือบทั้งหมด
นำขึ้นออนไลน์บน BrewInTH ทีละขั้น

1. สร้างโปรเจกต์และเลือกฐานข้อมูล
เข้าคอนโซล กด สร้างโปรเจกต์ ตั้งชื่อ เลือกเทคโนโลยี (ไม่แน่ใจเลือก ให้ระบบเลือกให้ (แนะนำ)) และเลือกฐานข้อมูล เช่น PostgreSQL ระบบจะสร้างฐานข้อมูลและใส่ค่าเชื่อมต่อ เช่น DATABASE_URL ให้แอปเอง ไม่ต้องคัดลอกรหัสผ่านไปมา
ในหน้าต่างสร้างโปรเจกต์มีตัวเลือก เผยแพร่ผ่าน portal ของ brewInTH เพื่อประชาสัมพันธ์ฟรี ซึ่งเปิดไว้เป็นค่าเริ่มต้น ระบบที่ใช้ภายใน ให้เอาเครื่องหมายออก เพราะไม่ต้องการให้คนนอกรู้จัก
2. ส่งลิงก์และ token ให้ AI
บนคอมพิวเตอร์ที่มี coding agent เช่น Claude Code, Codex, Cursor หรือ Windsurf กดปุ่ม สร้างลิงก์และ token สำหรับ AI (อัตโนมัติ) ในหน้าโปรเจกต์ แล้ววางข้อความที่ได้ในแชตของ AI ตัวที่เขียนโค้ดให้ AI จะอัปโหลด build และเผยแพร่เอง
ถ้าใช้แชต AI ทั่วไปที่ให้ไฟล์ ZIP กลับมา ใช้เมนู อัปโหลดแล้วขึ้นเว็บ (ยังเป็นรุ่น BETA) ส่งไฟล์ ZIP เข้าโปรเจกต์ที่สร้างไว้ได้เช่นกัน
3. ตั้งบัญชีผู้ดูแลระบบคนแรก
เปิดแท็บ ตั้งค่าแอป ของโปรเจกต์ เพิ่มค่า ADMIN_EMAIL และ ADMIN_PASSWORD (ชื่อค่าใช้ตัวพิมพ์ใหญ่) แล้วเผยแพร่อีกครั้ง แอปอ่านค่าตั้งแอปตอนเริ่มทำงานเท่านั้น ค่าที่เพิ่งใส่จึงมีผลกับเวอร์ชันถัดไป
ล็อกอินครั้งแรกแล้ว เปลี่ยนรหัสผ่านทันที จากนั้นสร้างบัญชีให้พนักงานแต่ละคนจากหน้าผู้ดูแลระบบ
4. ทดสอบครบทุกบทบาท
สร้างบัญชีทดสอบบทบาทละหนึ่งบัญชี แล้วลองทำสิ่งที่ ไม่ควรทำได้ เช่น
- ล็อกอินเป็นพนักงาน แล้วพิมพ์ที่อยู่ของหน้าผู้ดูแลระบบตรง ๆ ต้องเข้าไม่ได้
- ล็อกอินเป็นพนักงาน A แล้วเปลี่ยนเลขในที่อยู่เพื่อดูคำขอของพนักงาน B ต้องดูไม่ได้
- ออกจากระบบ แล้วกดย้อนกลับ ต้องไม่เห็นข้อมูล
เจออะไรผิด ส่งให้ AI แก้ในแชตเดิม แล้วเผยแพร่ใหม่
5. ส่งลิงก์ให้ทีม
ตั้งชื่อเว็บฟรีได้หนึ่งครั้ง เช่น leave-mycompany จะได้ที่อยู่ leave-mycompany.host.brewinth.net พร้อม HTTPS ถ้ามีโดเมนบริษัทอยู่แล้ว แพ็กเกจที่จ่ายเงิน (เริ่มที่ Starter 99 บาทต่อเดือน) เชื่อมโดเมนของตัวเองได้ เช่น leave.mycompany.com
เช็กลิสต์ก่อนให้ทั้งทีมใช้จริง

- ไม่มีหน้าสมัครสมาชิกเอง คนนอกที่ได้ลิงก์ไปต้องทำอะไรไม่ได้
- เปลี่ยนรหัสผู้ดูแลระบบแล้ว และไม่มีบัญชีทดสอบค้างอยู่
- ตรวจสิทธิ์ที่เซิร์ฟเวอร์ ผ่านการทดสอบในข้อ 4
- ไม่เผยแพร่ผ่าน portal ตรวจได้ที่แท็บ พอร์ทัล ของโปรเจกต์ ต้องขึ้นว่า "ไม่ได้เผยแพร่ผ่าน portal"
- เปิดบริการสำรองข้อมูล แอดออน Backups ราคา 99 บาทต่อเดือน สำรองฐานข้อมูลอัตโนมัติทุกวัน ข้อมูลของบริษัทมีค่ากว่านั้นมาก
- มีคนรับผิดชอบบัญชี เมื่อมีคนลาออก ต้องมีคนปิดบัญชีในวันนั้น
เลือกแพ็กเกจแบบไหน
แพ็กเกจฟรีใช้ลองทำและทดสอบได้ มี 1 โปรเจกต์กับฐานข้อมูล 1 ฐาน แอปบนแพ็กเกจฟรีจะพักเมื่อไม่มีคนเข้าเป็นเวลานาน คนแรกที่เปิดหลังจากพักต้องรอสักครู่ให้แอปตื่น
เมื่อทีมใช้จริงทุกวัน แนะนำแพ็กเกจที่จ่ายเงิน เพราะเลือกไม่ให้แอปพักได้ มี CPU และ RAM มากขึ้น และเชื่อมโดเมนบริษัทได้ ดูรายละเอียดและราคาล่าสุดในหน้าแพ็กเกจของคอนโซล
ดูวิดีโอประกอบ
▶ ตัวอย่างตั้งแต่สร้างโปรเจกต์จนเปิดเว็บ (1:30 นาที)
ดูบน YouTube
คำถามที่พบบ่อย
ไม่มีทีมไอที ทำเองได้จริงไหม
ระบบเล็กที่โจทย์ชัด เช่น ขอลางาน เบิกของ แจ้งซ่อม ทำได้ แต่ควรมีคนหนึ่งคนเป็นเจ้าของระบบ คอยทดสอบ ดูแลบัญชี และเป็นคนสั่ง AI แก้ ถ้าระบบเกี่ยวกับเงินเดือน ข้อมูลสุขภาพ หรือข้อมูลส่วนบุคคลจำนวนมาก ควรให้ผู้เชี่ยวชาญช่วยตรวจก่อนใช้จริง
จำกัดให้เข้าได้เฉพาะคนในบริษัทได้ไหม
เว็บอยู่บนอินเทอร์เน็ต ใครมีลิงก์ก็เปิดหน้าล็อกอินได้ การกันคนนอกจึงอยู่ที่ระบบล็อกอินของแอป ทำให้แน่นด้วยการไม่มีหน้าสมัครเอง ใช้รหัสผ่านที่เดายาก และหน่วงเวลาเมื่อล็อกอินผิดหลายครั้ง ถ้าต้องการเข้มกว่านั้น ให้ AI เพิ่มการยืนยันสองขั้น เช่น รหัสจากแอป authenticator
ใช้ Google Sheets ต่อไปไม่ได้เหรอ
ได้ ถ้าคนใช้น้อยและไม่ต้องแบ่งสิทธิ์ แต่เมื่อเริ่มต้องการว่า "คนนี้เห็นได้แค่ของตัวเอง" "ต้องมีคนอนุมัติ" หรือ "อยากรู้ว่าใครแก้" ระบบที่มีล็อกอินและบทบาทจะเหมาะกว่า
เพิ่มฟีเจอร์ทีหลังได้ไหม
ได้ กลับไปคุยกับ AI ในแชตเดิม บอกสิ่งที่อยากเพิ่ม แล้วให้นำขึ้นใหม่ ที่อยู่เว็บและข้อมูลในฐานข้อมูลยังอยู่เหมือนเดิม ก่อนแก้ตารางในฐานข้อมูลครั้งใหญ่ ควรกดสำรองข้อมูลไว้ก่อน
ข้อมูลของบริษัทอยู่ที่ไหน ดึงออกมาได้ไหม
อยู่ในฐานข้อมูลของโปรเจกต์คุณ ให้ AI ทำปุ่มส่งออก CSV ในหน้าผู้ดูแลระบบไว้ตั้งแต่แรก และถ้าเปิดบริการสำรองข้อมูล ดาวน์โหลดไฟล์สำรองของฐานข้อมูลได้จากคอนโซล
สรุป
เครื่องมือภายในเป็นโจทย์ที่ดีที่สุดอย่างหนึ่งของการสร้างเว็บด้วย AI เริ่มจากเขียนให้ชัดว่ามีบทบาทอะไร ใครทำอะไรได้ ให้ AI ตรวจสิทธิ์ที่เซิร์ฟเวอร์และเก็บประวัติ สร้างโปรเจกต์พร้อมฐานข้อมูลบน BrewInTH ทดสอบครบทุกบทบาท แล้วค่อยส่งลิงก์ให้ทีม
