พัฒนาแพลตฟอร์ม E-Learning บน WordPress สำหรับผู้ที่ต้องการฝึกทักษะบัญชีและสะสมชั่วโมงเพื่อขอรับรองในฐานะผู้ตรวจสอบบัญชี (CPA) โดยใช้ Tutor LMS เป็น Core และผสานกับ WooCommerce สำหรับระบบชำระเงิน ความท้าทายหลักของโปรเจกต์นี้คือการพัฒนาระบบบังคับเรียนตามลำดับที่ป้องกันการข้ามเนื้อหา พร้อมระบบบันทึกความคืบหน้าที่ให้ผู้เรียนกลับมาเรียนต่อจากจุดที่หยุดไว้ได้ทุกครั้ง
ระบบบังคับเรียนตามลำดับ (Sequential Learning Lock)
- Custom JavaScript ที่ควบคุม Video Player ให้ผู้เรียนไม่สามารถ Seek ข้ามไปยังช่วงที่ยังไม่ได้ดูได้
- ล็อคบทเรียนถัดไปจนกว่าผู้เรียนจะผ่านบทเรียนปัจจุบันครบตามเงื่อนไข
- ป้องกันการใช้ Shortcut หรือ Workaround ต่าง ๆ เพื่อข้ามเนื้อหา
- แจ้งเตือนผู้เรียนเมื่อพยายามข้ามเนื้อหาพร้อมแนะนำให้เรียนตามลำดับ
ระบบบันทึกและเรียกคืนความคืบหน้า (Progress Tracking & Resume)
- บันทึกตำแหน่งการดูวิดีโอล่าสุดของผู้เรียนแบบ Real-time ลงฐานข้อมูล
- เมื่อผู้เรียนกลับเข้ามาในเซสชันใหม่ ระบบจะพาไปยังจุดที่หยุดไว้โดยอัตโนมัติ
- บันทึกสถานะการเรียนของแต่ละบทเรียนว่าผ่านแล้วหรือยังคงค้างอยู่
- แสดงความคืบหน้าโดยรวมของคอร์สและชั่วโมงที่สะสมได้จนถึงปัจจุบัน
ระบบสะสมชั่วโมงและการรับรอง
- คำนวณและบันทึกชั่วโมงการเรียนจากเวลาที่ดูวิดีโอจริงอย่างแม่นยำ
- ออก Certificate หรือหลักฐานการสะสมชั่วโมงเมื่อผู้เรียนผ่านเงื่อนไขครบ
- ระบบรายงานชั่วโมงสะสมสำหรับผู้เรียนและผู้ดูแลระบบ
ระบบ E-Commerce ด้วย WooCommerce
- ผสานการทำงานระหว่าง Tutor LMS และ WooCommerce อย่างไร้รอยต่อ
- ระบบชำระเงินและจัดการคำสั่งซื้อคอร์สเรียนที่ครบวงจร
- รองรับหลายช่องทางการชำระเงินและการออกใบเสร็จอัตโนมัติ
- ระบบจัดการสิทธิ์การเข้าถึงคอร์สหลังชำระเงินสำเร็จ



