เกี่ยวกับการออกแบบ VibeKit
VibeKit คืออะไร?
VibeKit เป็น โครงสร้างโปรเจคสำเร็จรูป (starter template) ที่รวมระบบพื้นฐานที่จำเป็นสำหรับ web application ไว้ให้แล้ว เช่น:
- ระบบ Login ด้วย Google Account
- ระบบจัดการสิทธิ์ผู้ใช้ (Role-Based Access Control)
- ฐานข้อมูล PostgreSQL พร้อม ORM
- ระบบอัพโหลดไฟล์ ไปยัง Cloud Storage
- ปรับแต่งสำหรับ AI ให้ AI เข้าใจโครงสร้างโปรเจคได้ทันที
เทคโนโลยีที่ใช้ (Tech Stack)
| เทคโนโลยี | เวอร์ชัน | หน้าที่ |
|---|---|---|
| Next.js | 16.x | Framework หลักสำหรับสร้าง web application |
| TypeScript | 5.x | ภาษาที่ช่วยตรวจสอบ type ขณะเขียนโค้ด |
| Prisma | 7.x | ORM สำหรับจัดการฐานข้อมูล PostgreSQL |
| NextAuth.js | 4.x | ระบบ Authentication (Login ด้วย Google) |
| Tailwind CSS | 4.x | Framework สำหรับจัดการ CSS |
| Zod | 4.x | Library สำหรับตรวจสอบข้อมูล |