
1. แสดงรายการโปรแกรมพร้อมข้อมูล
- แสดงรายชื่อโปรแกรมทั้งหมดจาก Google Sheets
- แสดงปุ่ม “ดาวน์โหลด” สำหรับแต่ละรายการ
- แสดงรูปตัวอย่างโปรแกรม
- แสดงจำนวนการดาวน์โหลดแบบเรียลไทม์
2. ระบบลงทะเบียนก่อนดาวน์โหลด
- ผู้ใช้ต้องกรอก ชื่อ-สกุล, ตำแหน่ง, หน่วยงาน, อีเมล, เบอร์โทร ก่อนดาวน์โหลดโปรแกรม
- หากอีเมลเคยลงทะเบียนไว้แล้วกับโปรแกรมนั้น: ไม่ต้องลงทะเบียนอีก ระบบจะส่งลิงก์ดาวน์โหลดไปทาง อีเมลทันที
3. การส่งลิงก์ผ่านอีเมล
- ส่งลิงก์ดาวน์โหลดโปรแกรมผ่าน Gmail API (MailApp)
- ตรวจสอบความถูกต้องของอีเมล (รูปแบบ และ DNS MX Record) ก่อนส่ง
- แนบข้อความและลิงก์ในรูปแบบ HTML Email
4. นับจำนวนการดาวน์โหลด
- ทุกครั้งที่มีการเข้าถึงไฟล์ ระบบจะเพิ่มยอดดาวน์โหลดใน Google Sheets
- รองรับการนับจากทั้งผู้ลงทะเบียนใหม่ และผู้ที่เคยลงทะเบียนแล้ว
5. ระบบตารางข้อมูล (DataTables)
- แสดงรายการโปรแกรมในตาราง Responsive
- มีระบบค้นหา/กรอง/เปลี่ยนหน้า และรองรับภาษาไทย
- ใช้ Bootstrap + DataTables แบบ Responsive รองรับอุปกรณ์ทุกขนาด
6. ระบบ Modal ลงทะเบียน
- แบบฟอร์มลงทะเบียนแสดงใน Modal ของ Bootstrap
- ป้องกันการโหลดหน้าใหม่
- ปิดได้ง่ายและใช้งานลื่นไหล
7. การจัดเก็บข้อมูลใน Google Sheets
- ข้อมูลผู้ลงทะเบียนจะถูกบันทึกลงใน Sheet 1
- ข้อมูลโปรแกรมและจำนวนดาวน์โหลดเก็บใน Sheet 2
8. ระบบ Backend ด้วย Google Apps Script
- ไม่มีเซิร์ฟเวอร์ภายนอก ใช้งานทั้งหมดบน Google Workspace
- ประมวลผลผ่าน Google Apps Script เช่น: การแชร์ไฟล์, การส่งอีเมล
- การจัดการข้อมูลใน Google Sheets