JakkrapartXD
|
04e2da43c4
|
feat: Implement lesson creation with file uploads (video, attachments) and quiz data, integrating MinIO for storage.
|
2026-01-20 16:51:42 +07:00 |
|
supalerk-ar66
|
4851182f4a
|
feat: Implement user profile management and add comprehensive i18n translations for English and Thai.
|
2026-01-20 16:49:51 +07:00 |
|
supalerk-ar66
|
6b1ff7196a
|
feat: Create dashboard page displaying welcome message, continue learning progress, and recommended courses.
|
2026-01-20 16:46:19 +07:00 |
|
supalerk-ar66
|
bdebf2224e
|
A
|
2026-01-20 16:36:20 +07:00 |
|
supalerk-ar66
|
693b00b96a
|
feat: add useCourse composable for managing course data, enrollment, and learning progress.
|
2026-01-20 16:11:26 +07:00 |
|
supalerk-ar66
|
e705f2c6b9
|
feat: add classroom learning interface for video lessons with progress tracking and curriculum navigation.
|
2026-01-20 15:51:58 +07:00 |
|
supalerk-ar66
|
897edb6438
|
feat: implement useCourse composable for managing course data, enrollment, and lesson progress.
|
2026-01-20 15:42:34 +07:00 |
|
supalerk-ar66
|
e6549cda44
|
feat: add useCourse composable for managing course-related API interactions and data fetching.
|
2026-01-20 15:31:28 +07:00 |
|
supalerk-ar66
|
06ff2c0d9f
|
feat: add useCourse composable with functions for fetching, enrolling, and managing course data.
|
2026-01-20 15:25:18 +07:00 |
|
supalerk-ar66
|
36593bc4f1
|
feat: implement my courses page with course fetching, filtering, and enrollment/certificate modals.
|
2026-01-20 15:13:02 +07:00 |
|
supalerk-ar66
|
122bb2332f
|
feat: Implement course discovery page with browsing, filtering, and detail view, powered by a new useCourse composable.
|
2026-01-20 15:01:01 +07:00 |
|
supalerk-ar66
|
e6a73c836c
|
feat: Add course discovery page with search, category filters, and detailed course view, along with a new useCategory composable.
|
2026-01-20 14:48:06 +07:00 |
|
JakkrapartXD
|
2a461a1e4f
|
feat: add listCourseResponse and getCourseResponse interfaces for course API responses.
|
2026-01-20 14:18:58 +07:00 |
|
JakkrapartXD
|
fbe0c9311f
|
chore: delete course response type definitions.
|
2026-01-20 14:15:51 +07:00 |
|
JakkrapartXD
|
057f640272
|
refactor: Standardize type naming conventions and file casing for course and category types.
|
2026-01-20 07:13:59 +00:00 |
|
JakkrapartXD
|
6bbbde062a
|
feat: Implement chapter and lesson management with new services and types, and introduce Minio service.
|
2026-01-20 13:39:42 +07:00 |
|
JakkrapartXD
|
40b95ad902
|
feat: Implement comprehensive chapter and lesson management with new types, services, and Minio integration.
|
2026-01-20 13:34:31 +07:00 |
|
supalerk-ar66
|
2a00f02465
|
1
|
2026-01-19 17:32:49 +07:00 |
|
JakkrapartXD
|
0308995d8e
|
feat: Implement lesson access control logic including enrollment, prerequisite, and quiz completion checks.
|
2026-01-19 17:08:06 +07:00 |
|
Missez
|
6d59ec06bf
|
feat: Introduce user authentication and registration features with login, registration pages, and an authentication service.
|
2026-01-19 16:52:37 +07:00 |
|
supalerk-ar66
|
11d714c632
|
feat: Implement core user profile, dashboard, course browsing pages, common components, and internationalization.
|
2026-01-19 16:43:05 +07:00 |
|
supalerk-ar66
|
01978f9438
|
feat: Add i18n configuration for Thai and English locales and introduce a language switcher component.
|
2026-01-19 16:25:26 +07:00 |
|
supalerk-ar66
|
38137f62c1
|
feat: add language switcher component with flag icons for English and Thai locales.
|
2026-01-19 16:09:07 +07:00 |
|
supalerk-ar66
|
ada40b05e8
|
feat: Implement internationalization with English and Thai locales and a language switcher.
|
2026-01-19 15:51:28 +07:00 |
|
supalerk-ar66
|
d6769ca1a9
|
feat: Add dashboard page with welcome message, recent course progress, and recommended courses
|
2026-01-19 15:38:17 +07:00 |
|
supalerk-ar66
|
06ea8c1afa
|
fgfg
|
2026-01-19 15:37:46 +07:00 |
|
supalerk-ar66
|
660379d2b8
|
111
|
2026-01-19 15:24:07 +07:00 |
|
supalerk-ar66
|
dbf62feea9
|
feat: Implement internationalization (i18n) with language switching and establish core backend services and frontend pages for course management.
|
2026-01-19 15:23:30 +07:00 |
|
Jakkrapart
|
6a05e6fdb6
|
Delete Frontend-Learner/node_modules directory
|
2026-01-19 15:18:58 +07:00 |
|
supalerk-ar66
|
8f54f48361
|
Update .gitignore to include additional files
|
2026-01-19 15:13:25 +07:00 |
|
Missez
|
7f856d5137
|
add gitignore
|
2026-01-19 15:08:59 +07:00 |
|
Missez
|
9fa70efaf6
|
feat: Add admin user and category management services and instructor course creation and listing pages.
|
2026-01-19 15:03:06 +07:00 |
|
JakkrapartXD
|
715d94fbf9
|
feat: Create course and automatically assign the creator as the primary instructor using a transaction.
|
2026-01-19 14:48:45 +07:00 |
|
JakkrapartXD
|
a38389cc9f
|
feat: Add instructor registration endpoint and rename student registration to learner registration.
|
2026-01-19 07:30:28 +00:00 |
|
JakkrapartXD
|
e379ed83c8
|
refactor: Split category management into separate public and admin controllers, adjusting routes and tags accordingly.
|
2026-01-19 14:19:51 +07:00 |
|
JakkrapartXD
|
4c9ad1cea7
|
feat: Implement student course management functionalities and standardize multi-language text types across course and category definitions.
|
2026-01-19 14:14:59 +07:00 |
|
JakkrapartXD
|
d97569acbc
|
feat: remove admin security from category listing.
|
2026-01-19 14:12:17 +07:00 |
|
Missez
|
dec0fc5da0
|
feat: implement instructor courses listing page and data service
|
2026-01-19 13:06:26 +07:00 |
|
JakkrapartXD
|
946d6ea0ca
|
docs: Add JSDoc comments to all instructor course controller methods and update HTTP verbs for instructor management endpoints.
|
2026-01-19 10:09:10 +07:00 |
|
JakkrapartXD
|
b5ca6b2e0f
|
feat: Introduce API endpoints and refactor service methods for adding, removing, listing, and setting primary course instructors.
|
2026-01-16 17:52:36 +07:00 |
|
JakkrapartXD
|
2e536ad193
|
feat: Add instructor capabilities to update, delete, and submit courses for review.
|
2026-01-16 17:36:32 +07:00 |
|
Missez
|
38648581ec
|
feat: Implement user authentication, admin user management, and role-based access control.
|
2026-01-16 16:37:16 +07:00 |
|
JakkrapartXD
|
8a2ca592bc
|
feat: Implement instructor-specific course management with dedicated controller, service, types, and validation.
|
2026-01-16 15:43:14 +07:00 |
|
JakkrapartXD
|
bca2cc944e
|
refactor: Update deactivateAccount to accept user ID directly instead of a JWT token.
|
2026-01-16 11:20:42 +07:00 |
|
JakkrapartXD
|
8960e90dbd
|
feat: Filter user listings by deactivation status, include a total count in the response, and simplify account activation to use user ID directly.
|
2026-01-16 11:16:51 +07:00 |
|
JakkrapartXD
|
000de75dd1
|
feat: Implement instructor-specific course management and refactor course creation into dedicated modules.
|
2026-01-16 11:12:12 +07:00 |
|
supalerk-ar66
|
ec54160a5e
|
feat: Implement course discovery and catalog page with browsing, filtering, and detail view.
|
2026-01-16 10:35:25 +07:00 |
|
supalerk-ar66
|
1d8acaf7d7
|
feat: Implement course discovery page with API integration, useCourse composable, and CourseCard component.
|
2026-01-16 10:26:33 +07:00 |
|
supalerk-ar66
|
2ffcc36fe4
|
feat: Implement core authentication and course management logic with new discovery and profile pages.
|
2026-01-16 10:03:12 +07:00 |
|
JakkrapartXD
|
1aa3190ca4
|
feat: implement course listing and retrieval API with dedicated controller, service, and types.
|
2026-01-15 17:57:32 +07:00 |
|