JakkrapartXD
|
9ed2347843
|
feat: add certificate generation system with PDF template and Thai font support
|
2026-01-30 14:14:00 +07:00 |
|
supalerk-ar66
|
c72b76c2a5
|
feat: Add "My Courses" page for enrolled course management and "Course Discovery" page for browsing and enrolling in courses.
|
2026-01-30 13:37:40 +07:00 |
|
Missez
|
878a17f922
|
feat: Implement instructor course and lesson management with dedicated views for quizzes, videos, and admin categories.
|
2026-01-30 11:48:13 +07:00 |
|
JakkrapartXD
|
344e1e4341
|
feat: track approval metadata and rejection reason in course status updates
|
2026-01-30 10:15:43 +07:00 |
|
supalerk-ar66
|
7ce1cd9866
|
feat: add initial project setup and basic file structure
|
2026-01-29 18:02:09 +07:00 |
|
JakkrapartXD
|
ed8aaf4ec2
|
refactor: remove thumbnail_url requirement from course creation validator
|
2026-01-29 17:58:05 +07:00 |
|
supalerk-ar66
|
d570e96515
|
feat: create login page component
|
2026-01-29 17:56:59 +07:00 |
|
supalerk-ar66
|
7eafa0f79e
|
feat: Implement core e-learning pages for My Courses, Classroom, and Course Detail.
|
2026-01-29 17:52:52 +07:00 |
|
supalerk-ar66
|
90a8cb6509
|
feat: add classroom learning page with video player and robust progress tracking
|
2026-01-29 17:17:45 +07:00 |
|
JakkrapartXD
|
18816c4fb2
|
refactor: extract lesson completion logic into shared markLessonComplete method and add course progress tracking to video and quiz responses
|
2026-01-29 17:17:15 +07:00 |
|
supalerk-ar66
|
ab560809c7
|
Please provide the file changes to generate a commit message.
|
2026-01-29 17:05:12 +07:00 |
|
supalerk-ar66
|
b41b59cc7c
|
feat: Implement a comprehensive quiz interface with start, taking, result, and review screens, including a timer and navigation.
|
2026-01-29 16:52:49 +07:00 |
|
JakkrapartXD
|
24c37df4ef
|
refactor: reorder searchInstructors endpoint and fix role code to uppercase INSTRUCTOR, add lesson completion tracking on quiz pass
|
2026-01-29 16:39:33 +07:00 |
|
supalerk-ar66
|
8e57cb124a
|
feat: implement core e-learning classroom functionality including login, lesson viewing, and quiz pages.
|
2026-01-29 16:26:35 +07:00 |
|
JakkrapartXD
|
0641b2547a
|
refactor: simplify instructor search to query all instructors without course-specific filtering
|
2026-01-29 16:17:25 +07:00 |
|
JakkrapartXD
|
f4a12c686b
|
feat: Implement instructor search and improve instructor management with email/username lookup and avatar presigned URLs.
|
2026-01-29 15:52:10 +07:00 |
|
supalerk-ar66
|
38e7f1bf06
|
feat: Add i18n support with English and Thai locales and implement the new classroom learning page with course curriculum and video playback.
|
2026-01-29 15:07:45 +07:00 |
|
supalerk-ar66
|
6146d65949
|
feat: add classroom learning and quiz pages for course content delivery and assessment.
|
2026-01-29 14:39:46 +07:00 |
|
supalerk-ar66
|
b59eac1388
|
feat: Add useMediaPrefs composable for persistent media playback controls and introduce the classroom learning page.
|
2026-01-29 14:02:32 +07:00 |
|
supalerk-ar66
|
4c575dc734
|
feat: Implement e-learning classroom with video playback, progress tracking, and quiz functionality, alongside new course and category composables and Thai localization.
|
2026-01-29 13:17:58 +07:00 |
|
supalerk-ar66
|
9232b6a21d
|
feat: Implement core e-learning classroom interface, user dashboard pages, authentication composable, and Thai localization.
|
2026-01-29 11:09:29 +07:00 |
|
supalerk-ar66
|
85d7c5c913
|
feat: create CourseCard component for displaying course details, progress, and actions
|
2026-01-29 10:07:32 +07:00 |
|
supalerk-ar66
|
240cafb571
|
feat: Introduce dashboard, my courses, and browse pages for learner course discovery and management.
|
2026-01-29 10:07:32 +07:00 |
|
Missez
|
a24f8c4982
|
feat: Implement instructor module with course management pages and API services.
|
2026-01-29 09:47:49 +07:00 |
|
JakkrapartXD
|
07ab43a785
|
feat: update getCourseById endpoint to return single course response type and improve error handling.
|
2026-01-28 17:08:44 +07:00 |
|
JakkrapartXD
|
b303c50865
|
feat: add dedicated thumbnail upload endpoint for courses with old file cleanup and presigned URL generation.
|
2026-01-28 16:47:08 +07:00 |
|
supalerk-ar66
|
b0383b78e9
|
feat: Add initial English localization strings for the e-learning application.
|
2026-01-28 15:56:44 +07:00 |
|
JakkrapartXD
|
10821d093c
|
feat: add presigned URL generation for course thumbnails across all course services.
|
2026-01-28 15:31:21 +07:00 |
|
JakkrapartXD
|
b28dd410e2
|
refactor: simplify avatar deletion logic and improve error handling in user service.
|
2026-01-28 15:01:48 +07:00 |
|
supalerk-ar66
|
70d2dfa4c7
|
feat: Add user profile management page including personal info editing, avatar upload, and password change.
|
2026-01-28 14:44:46 +07:00 |
|
JakkrapartXD
|
cf12ef965e
|
feat: add thumbnail upload support to course creation endpoint with multipart form data handling.
|
2026-01-28 14:38:11 +07:00 |
|
Missez
|
19844f343b
|
feat: Add initial frontend setup including authentication, instructor, and admin course management modules.
|
2026-01-28 13:39:00 +07:00 |
|
supalerk-ar66
|
9fd217e1db
|
feat: implement useAuth composable for authentication.
|
2026-01-28 11:54:25 +07:00 |
|
JakkrapartXD
|
53314dfd7e
|
feat: implement avatar upload functionality with presigned URL support for user profiles and announcement attachments.
|
2026-01-28 11:49:11 +07:00 |
|
supalerk-ar66
|
bacb8a3824
|
feat: Add useCourse composable for course-related data and logic.
|
2026-01-28 10:01:21 +07:00 |
|
supalerk-ar66
|
e9cdb0ddbe
|
feat: Add AppHeader component and implement the default application layout.
|
2026-01-28 09:55:27 +07:00 |
|
JakkrapartXD
|
470f4a5577
|
chore: remove outdated API endpoint creation workflow documentation.
|
2026-01-28 09:47:22 +07:00 |
|
JakkrapartXD
|
d2b3842564
|
feat: enable file upload support for announcement creation with multipart form data handling.
|
2026-01-27 16:43:59 +07:00 |
|
JakkrapartXD
|
dd5a8c1cc8
|
feat: reorder Security decorator in announcements controller for consistency.
|
2026-01-27 14:36:28 +07:00 |
|
supalerk-ar66
|
67b7de7cd2
|
feat: Disable chat input and button while a response is being generated.
|
2026-01-27 14:34:45 +07:00 |
|
JakkrapartXD
|
52a013f431
|
feat: add JWT authentication requirement to announcements retrieval endpoint.
|
2026-01-27 14:23:51 +07:00 |
|
supalerk-ar66
|
adbaaefc69
|
feat: implement classroom learning interface with video playback and progress tracking.
|
2026-01-27 14:06:06 +07:00 |
|
supalerk-ar66
|
5fe454df95
|
feat: Add foundational UI components, pages, and theme management for the e-learning application.
|
2026-01-27 14:02:12 +07:00 |
|
JakkrapartXD
|
baf389643b
|
feat: implement announcement management service with CRUD operations, attachment handling, and role-based access control for courses.
|
2026-01-27 14:00:20 +07:00 |
|
supalerk-ar66
|
90d50dc84a
|
feat: Implement initial UI design system, theming, and classroom learning page.
|
2026-01-27 11:31:08 +07:00 |
|
supalerk-ar66
|
8b403f906a
|
feat: add new composables for category, course, and authentication management.
|
2026-01-27 10:42:13 +07:00 |
|
supalerk-ar66
|
fb4f345483
|
feat: implement course discovery page with browsing, filtering, and detailed course views.
|
2026-01-27 10:32:18 +07:00 |
|
supalerk-ar66
|
b8547f83b3
|
feat: Implement i18n for English and Thai, and add core e-learning pages for course discovery, classroom learning, and quizzes.
|
2026-01-27 10:32:18 +07:00 |
|
JakkrapartXD
|
f1a83f479e
|
add workflow
|
2026-01-27 10:00:29 +07:00 |
|
supalerk-ar66
|
bbee6d3934
|
feat: Implement the course discovery and catalog page, enabling users to browse, filter, search, and view details of available courses.
|
2026-01-27 09:51:18 +07:00 |
|