Commit graph

116 commits

Author SHA1 Message Date
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
JakkrapartXD
4b335b6b49 feat: implement category management API with CRUD operations for categories. 2026-01-15 16:53:13 +07:00
JakkrapartXD
1caeac6226 feat: Implement cuser management with role updates, activation, and deactivation. 2026-01-15 15:26:30 +07:00
JakkrapartXD
a59b144ebf feat: Introduce admin user management API with user listing, retrieval, account activation/deactivation, and case-insensitive role validation. 2026-01-15 14:09:14 +07:00
supalerk-ar66
5c6c13c261 feat: Implement user profile dropdown menu with dark mode toggle and add new course browsing pages. 2026-01-15 11:26:37 +07:00
supalerk-ar66
ae771420be ADD:API RESET -request and password and Refresh access token 2026-01-15 11:06:44 +07:00
supalerk-ar66
c557c383e3 ADD:api-refresh 2026-01-15 10:30:40 +07:00
supalerk-ar66
3c86933dee Add:Login validation & error alerts for user safety 2026-01-15 10:19:49 +07:00
JakkrapartXD
bb80b8a419 add is_deactivated 2026-01-15 10:17:15 +07:00
supalerk-ar66
a8976723b2 Add: Register validation & error alerts for user safety 2026-01-15 10:15:30 +07:00
supalerk-ar66
e087ab9b0e Add:api-register 2026-01-15 09:45:51 +07:00
JakkrapartXD
3ab76e7a43 remove phone from user 2026-01-14 17:51:21 +07:00
JakkrapartXD
fc76f086c7 a 2026-01-14 17:01:40 +07:00
JakkrapartXD
ebdf63421a add phone register api 2026-01-14 17:00:23 +07:00
supalerk-ar66
51668bae9d Add: Auth protection & error notifications 2026-01-14 16:47:35 +07:00
JakkrapartXD
5d508c4731 add update user api 2026-01-14 16:29:18 +07:00