Commit graph

  • 2cf79c2479 feat: Implement user profile management page with personal information and password editing capabilities. supalerk-ar66 2026-01-26 10:40:50 +07:00
  • 0c0121eac7 feat: scaffold Nuxt 3 application with initial core pages, components, and comprehensive 'My Courses' view. supalerk-ar66 2026-01-26 10:06:22 +07:00
  • af7890cc8f feat: Add instructor course management pages for creating, listing, and viewing course details. Missez 2026-01-26 09:53:49 +07:00
  • 69eb60f901 feat: Initialize core frontend application structure, including layouts, authentication pages, and common UI components. supalerk-ar66 2026-01-26 09:27:31 +07:00
  • ae84e7e879 Background Color supalerk-ar66 2026-01-23 13:35:56 +07:00
  • 8fc11381ad reorder lesson fix path JakkrapartXD 2026-01-23 13:33:47 +07:00
  • 73a4ea6562 fix: persist dark mode across refresh supalerk-ar66 2026-01-23 13:27:19 +07:00
  • 5d6cab229f make admin approve api JakkrapartXD 2026-01-23 13:16:41 +07:00
  • 6acb536aef add filter APPROVED to couse to see olny APPROVED course JakkrapartXD 2026-01-23 11:29:46 +07:00
  • cb1e804490 1 supalerk-ar66 2026-01-23 10:55:26 +07:00
  • 6e5a8d01e6 add skill to project JakkrapartXD 2026-01-23 10:53:48 +07:00
  • 5e7d265ffb add filter to course JakkrapartXD 2026-01-23 10:37:19 +07:00
  • 1cbaed72cb feat: Add new file with introductory console logs. supalerk-ar66 2026-01-23 10:11:30 +07:00
  • e162e24cf8 feat: add browse courses page with search and filtering functionality, and create the main landing page. supalerk-ar66 2026-01-23 10:08:07 +07:00
  • 9bfb852ad0 feat: Scaffold new Nuxt.js application with initial pages, layouts, composables, and middleware. supalerk-ar66 2026-01-23 09:54:35 +07:00
  • ab3124628c feat: Implement authentication system with token refresh and initial instructor dashboard with course management. Missez 2026-01-23 09:53:39 +07:00
  • 0eb9b522f6 feat: Introduce core e-learning features with new pages for course details, dashboard, authentication, browsing, and learning, supported by a useCourse composable. supalerk-ar66 2026-01-23 09:47:32 +07:00
  • c982ab2c05 add check quizz for student JakkrapartXD 2026-01-22 17:30:35 +07:00
  • 76f8ab120a add quastion to api JakkrapartXD 2026-01-22 17:16:52 +07:00
  • dcf0385a87 protech JakkrapartXD 2026-01-22 16:22:33 +07:00
  • 5c2b5d55aa update api chapterlesson JakkrapartXD 2026-01-22 15:56:56 +07:00
  • 2fc0fb7a76 No files were provided to summarize changes from. supalerk-ar66 2026-01-22 11:22:26 +07:00
  • 7b22699b13 feat: Introduce useCourse and useAuth composables, and add new pages for user registration and dynamic course details. supalerk-ar66 2026-01-22 11:04:57 +07:00
  • ffd2d55e33 feat: Implement dashboard with recommended courses and dedicated course detail pages using a new useCourse composable. supalerk-ar66 2026-01-22 10:46:44 +07:00
  • 3c9703ebfa feat: Introduce useAuth composable for user authentication, registration, profile, and password management. supalerk-ar66 2026-01-22 10:33:05 +07:00
  • bb79e6aedc feat: Remove createLessonWithFiles endpoint and its associated imports and types. JakkrapartXD 2026-01-22 10:22:53 +07:00
  • af5b3ed266 feat: Add dashboard page displaying a welcome message and recommended courses. supalerk-ar66 2026-01-21 17:21:37 +07:00
  • db9ff684ae feat: Add dashboard, course discovery, and quiz pages to introduce core e-learning functionalities. supalerk-ar66 2026-01-21 17:14:58 +07:00
  • f6bbd60f2b feat: Implement 'My Courses' dashboard, including course cards, classroom learning, and quiz pages. supalerk-ar66 2026-01-21 17:03:09 +07:00
  • fc3e2820cc feat: Introduce dedicated instructor and student controllers for chapter and lesson management, including quiz questions. JakkrapartXD 2026-01-21 16:52:54 +07:00
  • 9a7eb50d17 feat: Add student and instructor chapter/lesson controllers and refactor instructor lesson file upload endpoints with TSOA. JakkrapartXD 2026-01-21 16:52:38 +07:00
  • 0c369d1197 feat: Add course discovery page for browsing, filtering, and viewing course details. supalerk-ar66 2026-01-21 14:59:32 +07:00
  • 8f38f795e6 feat: Add useCourse composable for course data management and a new discovery page. supalerk-ar66 2026-01-21 13:30:32 +07:00
  • 327f6ec7b5 feat: Add course detail page, authentication composable, and course browsing page. supalerk-ar66 2026-01-21 10:02:37 +07:00
  • 1e06041769 feat: Implement instructor course management pages and service for listing, creating, viewing, and editing courses. Missez 2026-01-21 09:52:10 +07:00
  • cad3f276f5 refactor: add type assertions for request parameters and explicitly type multer middleware. JakkrapartXD 2026-01-20 10:03:06 +00:00
  • 04e2da43c4 feat: Implement lesson creation with file uploads (video, attachments) and quiz data, integrating MinIO for storage. JakkrapartXD 2026-01-20 16:51:42 +07:00
  • 4851182f4a feat: Implement user profile management and add comprehensive i18n translations for English and Thai. supalerk-ar66 2026-01-20 16:49:51 +07:00
  • 6b1ff7196a feat: Create dashboard page displaying welcome message, continue learning progress, and recommended courses. supalerk-ar66 2026-01-20 16:46:19 +07:00
  • bdebf2224e A supalerk-ar66 2026-01-20 16:36:20 +07:00
  • 693b00b96a feat: add useCourse composable for managing course data, enrollment, and learning progress. supalerk-ar66 2026-01-20 16:11:26 +07:00
  • e705f2c6b9 feat: add classroom learning interface for video lessons with progress tracking and curriculum navigation. supalerk-ar66 2026-01-20 15:51:58 +07:00
  • 897edb6438 feat: implement useCourse composable for managing course data, enrollment, and lesson progress. supalerk-ar66 2026-01-20 15:42:34 +07:00
  • e6549cda44 feat: add useCourse composable for managing course-related API interactions and data fetching. supalerk-ar66 2026-01-20 15:31:28 +07:00
  • 06ff2c0d9f feat: add useCourse composable with functions for fetching, enrolling, and managing course data. supalerk-ar66 2026-01-20 15:25:18 +07:00
  • 36593bc4f1 feat: implement my courses page with course fetching, filtering, and enrollment/certificate modals. supalerk-ar66 2026-01-20 15:13:02 +07:00
  • 122bb2332f feat: Implement course discovery page with browsing, filtering, and detail view, powered by a new useCourse composable. supalerk-ar66 2026-01-20 15:01:01 +07:00
  • e6a73c836c feat: Add course discovery page with search, category filters, and detailed course view, along with a new useCategory composable. supalerk-ar66 2026-01-20 14:47:46 +07:00
  • 2a461a1e4f feat: add listCourseResponse and getCourseResponse interfaces for course API responses. JakkrapartXD 2026-01-20 14:18:58 +07:00
  • fbe0c9311f chore: delete course response type definitions. JakkrapartXD 2026-01-20 14:15:51 +07:00
  • 057f640272 refactor: Standardize type naming conventions and file casing for course and category types. JakkrapartXD 2026-01-20 07:13:59 +00:00
  • 6bbbde062a feat: Implement chapter and lesson management with new services and types, and introduce Minio service. JakkrapartXD 2026-01-20 13:39:42 +07:00
  • 40b95ad902 feat: Implement comprehensive chapter and lesson management with new types, services, and Minio integration. JakkrapartXD 2026-01-20 13:34:31 +07:00
  • 2a00f02465 1 supalerk-ar66 2026-01-19 17:32:44 +07:00
  • 0308995d8e feat: Implement lesson access control logic including enrollment, prerequisite, and quiz completion checks. JakkrapartXD 2026-01-19 17:08:06 +07:00
  • 6d59ec06bf feat: Introduce user authentication and registration features with login, registration pages, and an authentication service. Missez 2026-01-19 16:52:37 +07:00
  • 11d714c632 feat: Implement core user profile, dashboard, course browsing pages, common components, and internationalization. supalerk-ar66 2026-01-19 16:43:05 +07:00
  • 01978f9438 feat: Add i18n configuration for Thai and English locales and introduce a language switcher component. supalerk-ar66 2026-01-19 16:25:26 +07:00
  • 38137f62c1 feat: add language switcher component with flag icons for English and Thai locales. supalerk-ar66 2026-01-19 16:09:07 +07:00
  • ada40b05e8 feat: Implement internationalization with English and Thai locales and a language switcher. supalerk-ar66 2026-01-19 15:51:28 +07:00
  • d6769ca1a9 feat: Add dashboard page with welcome message, recent course progress, and recommended courses supalerk-ar66 2026-01-19 15:38:17 +07:00
  • 06ea8c1afa fgfg supalerk-ar66 2026-01-19 15:37:46 +07:00
  • 660379d2b8 111 supalerk-ar66 2026-01-19 15:14:30 +07:00
  • dbf62feea9 feat: Implement internationalization (i18n) with language switching and establish core backend services and frontend pages for course management. supalerk-ar66 2026-01-19 15:11:47 +07:00
  • 6a05e6fdb6
    Delete Frontend-Learner/node_modules directory Jakkrapart 2026-01-19 15:18:58 +07:00
  • 8f54f48361
    Update .gitignore to include additional files supalerk-ar66 2026-01-19 15:13:25 +07:00
  • 7f856d5137 add gitignore Missez 2026-01-19 15:08:59 +07:00
  • 9fa70efaf6 feat: Add admin user and category management services and instructor course creation and listing pages. Missez 2026-01-19 15:03:01 +07:00
  • 715d94fbf9 feat: Create course and automatically assign the creator as the primary instructor using a transaction. JakkrapartXD 2026-01-19 14:48:45 +07:00
  • a38389cc9f feat: Add instructor registration endpoint and rename student registration to learner registration. JakkrapartXD 2026-01-19 07:30:28 +00:00
  • e379ed83c8 refactor: Split category management into separate public and admin controllers, adjusting routes and tags accordingly. JakkrapartXD 2026-01-19 14:19:51 +07:00
  • 4c9ad1cea7 feat: Implement student course management functionalities and standardize multi-language text types across course and category definitions. JakkrapartXD 2026-01-19 14:14:59 +07:00
  • d97569acbc feat: remove admin security from category listing. JakkrapartXD 2026-01-19 14:11:54 +07:00
  • dec0fc5da0 feat: implement instructor courses listing page and data service Missez 2026-01-19 13:06:26 +07:00
  • 946d6ea0ca docs: Add JSDoc comments to all instructor course controller methods and update HTTP verbs for instructor management endpoints. JakkrapartXD 2026-01-19 10:09:10 +07:00
  • b5ca6b2e0f feat: Introduce API endpoints and refactor service methods for adding, removing, listing, and setting primary course instructors. JakkrapartXD 2026-01-16 17:52:36 +07:00
  • 2e536ad193 feat: Add instructor capabilities to update, delete, and submit courses for review. JakkrapartXD 2026-01-16 17:36:32 +07:00
  • 38648581ec feat: Implement user authentication, admin user management, and role-based access control. Missez 2026-01-16 16:37:16 +07:00
  • 8a2ca592bc feat: Implement instructor-specific course management with dedicated controller, service, types, and validation. JakkrapartXD 2026-01-16 15:43:14 +07:00
  • bca2cc944e refactor: Update deactivateAccount to accept user ID directly instead of a JWT token. JakkrapartXD 2026-01-16 11:20:42 +07:00
  • 8960e90dbd feat: Filter user listings by deactivation status, include a total count in the response, and simplify account activation to use user ID directly. JakkrapartXD 2026-01-16 11:16:51 +07:00
  • 000de75dd1 feat: Implement instructor-specific course management and refactor course creation into dedicated modules. JakkrapartXD 2026-01-16 11:12:12 +07:00
  • ec54160a5e feat: Implement course discovery and catalog page with browsing, filtering, and detail view. supalerk-ar66 2026-01-16 10:35:25 +07:00
  • 1d8acaf7d7 feat: Implement course discovery page with API integration, useCourse composable, and CourseCard component. supalerk-ar66 2026-01-16 10:26:33 +07:00
  • 2ffcc36fe4 feat: Implement core authentication and course management logic with new discovery and profile pages. supalerk-ar66 2026-01-16 10:03:04 +07:00
  • 1aa3190ca4 feat: implement course listing and retrieval API with dedicated controller, service, and types. JakkrapartXD 2026-01-15 17:57:32 +07:00
  • 4b335b6b49 feat: implement category management API with CRUD operations for categories. JakkrapartXD 2026-01-15 16:53:13 +07:00
  • 1caeac6226 feat: Implement cuser management with role updates, activation, and deactivation. JakkrapartXD 2026-01-15 15:26:30 +07:00
  • a59b144ebf feat: Introduce admin user management API with user listing, retrieval, account activation/deactivation, and case-insensitive role validation. JakkrapartXD 2026-01-15 14:09:14 +07:00
  • 5c6c13c261 feat: Implement user profile dropdown menu with dark mode toggle and add new course browsing pages. supalerk-ar66 2026-01-15 11:26:37 +07:00
  • ae771420be ADD:API RESET -request and password and Refresh access token supalerk-ar66 2026-01-15 11:06:44 +07:00
  • c557c383e3 ADD:api-refresh supalerk-ar66 2026-01-15 10:30:40 +07:00
  • 3c86933dee Add:Login validation & error alerts for user safety supalerk-ar66 2026-01-15 10:19:43 +07:00
  • bb80b8a419 add is_deactivated JakkrapartXD 2026-01-15 10:17:15 +07:00
  • a8976723b2 Add: Register validation & error alerts for user safety supalerk-ar66 2026-01-15 10:15:30 +07:00
  • e087ab9b0e Add:api-register supalerk-ar66 2026-01-15 09:45:51 +07:00
  • 3ab76e7a43 remove phone from user JakkrapartXD 2026-01-14 17:51:21 +07:00
  • fc76f086c7 a JakkrapartXD 2026-01-14 17:01:40 +07:00
  • ebdf63421a add phone register api JakkrapartXD 2026-01-14 17:00:14 +07:00
  • 51668bae9d Add: Auth protection & error notifications supalerk-ar66 2026-01-14 16:47:29 +07:00