ระบบจัดการคอร์สเรียนออนไลน์แบบครบวงจร พัฒนาด้วย Ruby on Rails 8.1.3
- ระบบจัดการคอร์สเรียน (Course Management): สร้าง แก้ไข และจัดการเนื้อหาคอร์สเรียนได้อย่างง่ายดาย
- บทเรียนและสื่อมัลติมีเดีย (Lessons & Media): รองรับบทเรียนรูปเแบบวิดีโอ (YouTube integration)
- ระบบแบบทดสอบ (Quiz System): ทดสอบความรู้หลังเรียนด้วยระบบ Quiz ที่บันทึกคะแนนและประวัติการสอบ
- การจัดการบทบาทผู้ใช้ (Role-based Access Control):
- Admin: ดูแลภาพรวมระบบและจัดการผู้ใช้
- Instructor: สร้างและจัดการคอร์สเรียนของตนเอง
- Student: ลงทะเบียนเรียนและทำแบบทดสอบ
- ระบบกู้คืนข้อมูล (Soft Deletes & Restore): ป้องกันข้อมูลสูญหายด้วยระบบ Paranoia และ PaperTrail สำหรับตรวจสอบประวัติการแก้ไข
- Backend: Ruby on Rails 8.1.3
- Frontend: Tailwind CSS (Modern & Utility-first)
- Database: SQLite3
- Authentication: Devise
- Authorization: CanCanCan & Rolify
- Asset Pipeline: Propshaft & Importmap
- Auditing: PaperTrail & Paranoia
git clone [repository-url]
cd Online-Course-Platformbundle installbin/rails db:prepare db:seedbin/devระบบจะเปิดใช้งานที่ http://localhost:3000
ทุกบัญชีใช้รหัสผ่านเดียวกันคือ: password123
| บทบาท (Role) | อีเมล (Email) |
|---|---|
| Admin | admin@example.com |
| Instructor | teacher@example.com |
| Student | student@example.com |





