Commit graph

  • 9dc8636d31 feat: Implement admin user and pending course management, instructor course listing, and a dedicated admin service. dev management-dev-v1.0.5 Missez 2026-02-24 14:43:06 +07:00
  • 5ad7184e6c feat: Introduce keyboard shortcut to focus chat input and prevent message submission during text composition. supalerk-ar66 2026-02-24 11:56:21 +07:00
  • c697a15525 refactor: Extract chat input state management into a custom hook. supalerk-ar66 2026-02-24 11:49:24 +07:00
  • 8cbef76b1e Please provide the file changes to generate a commit message. learner-dev-v1.0.11 supalerk-ar66 2026-02-24 11:17:33 +07:00
  • 797e3db644 feat: Implement initial core features including course browsing, authentication, user dashboard, and internationalization. supalerk-ar66 2026-02-24 11:12:26 +07:00
  • 031ca5c984 feat: Add initial e-learning frontend setup including admin and instructor services, layouts, and pages. management-dev-v1.0.4 Missez 2026-02-24 09:25:02 +07:00
  • 01d249c19a feat: add initial frontend pages for course browsing, recommendations, and user dashboard. learner-dev-v1.0.10 supalerk-ar66 2026-02-23 17:44:02 +07:00
  • 0588ad7acd feat: Reduce minimum audit log deletion period to 6 days and update enrollment last access only for active enrollments. backend-dev-v1.0.9 JakkrapartXD 2026-02-23 13:54:03 +07:00
  • ce2a472cac feat: Update enrollment last accessed timestamp on course content access and correct k6 test comment typo. backend-dev-v1.0.8 JakkrapartXD 2026-02-23 13:18:38 +07:00
  • 096b5bbc52 feat: Add useCourse composable for course data management and CourseDetailView component for displaying course details. supalerk-ar66 2026-02-20 16:47:27 +07:00
  • 13ad2097df feat: Implement default authenticated user layout and initial dashboard pages for 'My Courses' and 'Profile'. learner-dev-v1.0.9 supalerk-ar66 2026-02-20 15:18:30 +07:00
  • 45b9c6516b feat: Add user role retrieval, enhance recommended course filtering and detail, and introduce new k6 load tests. JakkrapartXD 2026-02-20 15:16:03 +07:00
  • ef70d2db3f feat: Add user role retrieval, enhance recommended course filtering and detail, and introduce new k6 load tests. backend-dev-v1.0.7 JakkrapartXD 2026-02-20 15:16:03 +07:00
  • e3873f616e feat: Add initial pages and components for user dashboard, profile, course discovery, and classroom learning with i18n support. learner-dev-v1.0.8 supalerk-ar66 2026-02-20 14:58:18 +07:00
  • f26a94076c feat: Introduce comprehensive course management features for admin, including recommended, pending, and detailed course views, and instructor course listing with a lesson preview component. management-dev-v1.0.3 Missez 2026-02-20 14:33:08 +07:00
  • 0f92f0d00c feat: Implement user profile management, course browsing, and dashboard structure with new components and layouts. learner-dev-v1.0.7 supalerk-ar66 2026-02-19 17:37:28 +07:00
  • c118e5c3dc feat: Add k6 video watching load test and remove optional comment body from admin course approval. backend-dev-v1.0.6 JakkrapartXD 2026-02-19 15:20:34 +07:00
  • 743d3b8c2f feat: introduce LandingHeader component with scroll-adaptive styling and mobile navigation, and a new LandingFooter component. learner-dev-v1.0.6 supalerk-ar66 2026-02-19 13:49:44 +07:00
  • 0f88aeb06f feat: create responsive LandingHeader component with scroll-triggered glass effect and mobile drawer menu. supalerk-ar66 2026-02-19 13:33:39 +07:00
  • 76b64a30ae feat: Initialize project with core Nuxt configuration, Quasar layouts, global Tailwind CSS, and essential components. supalerk-ar66 2026-02-19 13:12:14 +07:00
  • 1b9119e606 feat: Implement core application UI with new headers, navigation, and initial pages. learner-dev-v1.0.5 supalerk-ar66 2026-02-19 10:39:44 +07:00
  • 3fa236cff5 feat: Implement initial application layouts, global navigation, and course browsing pages with i18n support. learner-dev-v1.0.4 supalerk-ar66 2026-02-18 16:28:29 +07:00
  • b56f604890 feat: introduce Joi validation schemas and integrate them across various controllers for categories, lessons, courses, chapters, announcements, and admin course approvals. backend-dev-v1.0.5 JakkrapartXD 2026-02-18 15:59:40 +07:00
  • c5aa195b13 feat: implement course cloning functionality including chapters, lessons, quizzes, and attachments for instructors. backend-dev-v1.0.4 JakkrapartXD 2026-02-13 17:41:01 +07:00
  • 5442f1beb6 feat: Introduce core admin and instructor dashboards with dedicated services, pages, and layouts. Missez 2026-02-13 11:55:12 +07:00
  • af14610442 feat: Add token-based authorization to category deletion and enhance user registration with error handling and audit logging. JakkrapartXD 2026-02-12 17:55:45 +07:00
  • 45941fbe6c feat: Add error audit logging to instructor course operations and implement status filtering for listing courses. JakkrapartXD 2026-02-13 14:45:59 +07:00
  • c362fa284a feat: Introduce core admin and instructor dashboards with dedicated services, pages, and layouts. management-dev-v1.0.2 Missez 2026-02-13 11:55:12 +07:00
  • 21273fcaeb feat: Implement the core online learning classroom interface with video player, quiz management, and announcements. supalerk-ar66 2026-02-13 11:42:10 +07:00
  • bb38c0f3c9 feat: Add token-based authorization to category deletion and enhance user registration with error handling and audit logging. backend-dev-v1.0.3 JakkrapartXD 2026-02-12 17:55:45 +07:00
  • 11f9ad57cd feat: Add initial internationalization files for English and Thai languages. learner-dev-v1.0.3 backend-dev-v1.0.2 supalerk-ar66 2026-02-12 16:56:02 +07:00
  • 1146373ca0 feat: Implement quiz functionality with a new dedicated page and comprehensive internationalization strings. learner-dev-v1.0.2 supalerk-ar66 2026-02-12 16:15:09 +07:00
  • 7f5119e5aa feat: Implement core classroom functionality including video player, learning and quiz pages, course detail view, and i18n support. supalerk-ar66 2026-02-12 16:05:37 +07:00
  • 008f712480 feat: add CurriculumSidebar component for displaying course chapters, lessons, and progress. supalerk-ar66 2026-02-12 13:10:09 +07:00
  • a0ca6f7e6b feat: Implement core e-learning platform features including quiz, dashboard, course discovery, and classroom learning with i18n support. learner-dev-v1.0.1 supalerk-ar66 2026-02-12 12:01:37 +07:00
  • d787412036 feat: Add course detail page and comprehensive English and Thai internationalization. learner-dev-v1.0.0 supalerk-ar66 2026-02-11 17:52:34 +07:00
  • 9e7b6be831 feat: add rules val create new courses. management-dev-v1.0.1 Missez 2026-02-11 17:35:22 +07:00
  • 883e08c6ed feat: add useCourse composable for comprehensive course management and create a new dashboard page. supalerk-ar66 2026-02-11 17:28:48 +07:00
  • a4772931ac feat: add CourseDetailView component for displaying course details, video preview, curriculum, and enrollment options. supalerk-ar66 2026-02-11 17:23:03 +07:00
  • 23d9e44cc9 feat: Implement course detail viewing and enrollment functionality with a new useCourse composable. supalerk-ar66 2026-02-11 17:06:18 +07:00
  • a65ded02f9 feat: Implement admin user and course management, instructor course and quiz management Missez 2026-02-11 17:03:43 +07:00
  • 8edc3770eb feat: Allow instructors to set rejected courses to draft and explicitly set course status to rejected upon administrative rejection. management-dev-v1.0.0 backend-dev-v1.0.1 JakkrapartXD 2026-02-11 17:01:17 +07:00
  • 8c40549766 feat: add ProfileEditForm component for managing user personal information and avatar. supalerk-ar66 2026-02-11 15:35:58 +07:00
  • d7a91efa7b feat: implement user registration page with form validation, authentication integration, and Quasar notifications. supalerk-ar66 2026-02-11 15:32:31 +07:00
  • dd5aacea3a feat: Implement a public course browsing page with search functionality and detailed course cards. supalerk-ar66 2026-02-11 15:27:22 +07:00
  • d4f84667dc feat: add new pages for authentication (register, forgot password) and course browsing (discovery, course detail) supalerk-ar66 2026-02-11 15:11:38 +07:00
  • acff387a9b feat: Implement user dashboard with recommended courses, a 'My Courses' page for enrolled courses, and a reusable CourseCard component. supalerk-ar66 2026-02-11 15:05:19 +07:00
  • 840eae4fad refactor: update toggleRecommended endpoint to accept is_recommended as a query parameter and remove the ToggleRecommendedRequest type. JakkrapartXD 2026-02-11 15:04:10 +07:00
  • 4ca5692e6f fix: update types for quiz attempts in lesson content backend-dev-v1.0.0 JakkrapartXD 2026-02-11 14:44:56 +07:00
  • df750723af feat: add quiz attempt logic to getlessonContent JakkrapartXD 2026-02-11 14:36:54 +07:00
  • f7330a7b27 feat: add recommended courses and quiz multiple attempts JakkrapartXD 2026-02-11 13:49:43 +07:00
  • 623f797763 feat: add is_recommended to Course and allow_multiple_attempts to Quiz JakkrapartXD 2026-02-11 13:03:40 +07:00
  • 0afbd3f08b feat: add CourseDetailView component with video preview, curriculum, enrollment logic, and i18n support supalerk-ar66 2026-02-11 13:49:08 +07:00
  • efb50a1ddb feat: implement course discovery page with category filtering sidebar and course detail view. supalerk-ar66 2026-02-11 12:45:57 +07:00
  • 088bbf4b1b feat: add dynamic course detail page to display course details, chapters, lessons, and handle course enrollment. supalerk-ar66 2026-02-11 12:40:25 +07:00
  • 7ead98375e feat: Implement core e-learning features including course discovery, classroom components, user profile management, and internationalization for English and Thai. supalerk-ar66 2026-02-11 11:25:55 +07:00
  • e7a2ac8b5a feat: convert workflows to tag-based deployment with semantic versioning JakkrapartXD 2026-02-11 10:20:35 +07:00
  • 025084b2bf feat: Add admin user management page with user listing, search, filter, stats, and detail view, along with a Dockerfile for frontend deployment. Missez 2026-02-10 17:12:21 +07:00
  • 0c67bb782e feat: Implement user profile page with view/edit functionality, profile updates, password changes, and avatar upload. supalerk-ar66 2026-02-10 16:53:56 +07:00
  • 9c52abcfd9 fix: correct frontend image names, env vars, and port mappings JakkrapartXD 2026-02-10 16:35:58 +07:00
  • 420776ee6d refactor: rename environment variables FRONTEND_MGMT_TAG to MANAGEMENT_TAG and FRONTEND_LEARNER_TAG to FRONTEND_TAG in deployment workflows. JakkrapartXD 2026-02-10 16:13:36 +07:00
  • 11eabc2319 Chore: Shorten service names passed to deploy.sh in frontend deployment workflows. JakkrapartXD 2026-02-10 16:10:47 +07:00
  • 08ab6f0315 fix: update frontend workflows to use short SHA for image tagging JakkrapartXD 2026-02-10 16:03:22 +07:00
  • d63c986c6f chore: Update Prisma seed script with new data. JakkrapartXD 2026-02-10 15:58:53 +07:00
  • 941b195813 feat: Introduce admin pages for pending course review and course details, and instructor pages for course management and lesson quizzes. Missez 2026-02-10 15:24:19 +07:00
  • ff91df2bd6 build: add openssl package to Dockerfile dependencies JakkrapartXD 2026-02-10 15:33:05 +07:00
  • c1254520b4 refactor: Optimize Docker build process, switch to @node-rs/bcrypt, and streamline compose.yaml by removing external services. JakkrapartXD 2026-02-10 15:26:39 +07:00
  • 18660fa364 up supalerk-ar66 2026-02-10 15:22:25 +07:00
  • c1f1cf5e57 feat: Add LandingHeader component with scroll-based styling, navigation links, and authentication-dependent action buttons. supalerk-ar66 2026-02-10 15:13:30 +07:00
  • d2e78dcfbb feat: Implement local backend development setup with Docker Compose, introduce .dockerignore, and remove dev dependency pruning from the Dockerfile. JakkrapartXD 2026-02-10 14:26:09 +07:00
  • 0691ca40cd feat: Implement short SHA for backend image tagging and deployment, and refine image tag resolution for pull requests. JakkrapartXD 2026-02-10 13:57:34 +07:00
  • 3322801803 build: include image tag in Docker metadata action image name JakkrapartXD 2026-02-10 13:46:02 +07:00
  • 3e8a64e5d1 feat: implement comprehensive quiz interface with start, taking, result, and review screens, including state management, navigation, and submission logic. supalerk-ar66 2026-02-10 13:45:28 +07:00
  • 0004b03760 ci: Update backend image name to chamomind/elearning-backend in the deploy workflow. JakkrapartXD 2026-02-10 13:28:43 +07:00
  • c134c9f507 fix: update compose.yaml to match workflow image naming JakkrapartXD 2026-02-10 13:28:08 +07:00
  • ec0a96aec9 fix: correct backend image name to match docker-compose JakkrapartXD 2026-02-10 13:25:37 +07:00
  • be2d73b361 refactor: update deploy script argument from 'elearning-backend' to 'backend' JakkrapartXD 2026-02-10 13:21:47 +07:00
  • 220dc0148d feat: add classroom learning interface with video playback, progress tracking, and a dedicated quiz page. supalerk-ar66 2026-02-10 13:14:01 +07:00
  • 350e3c27b3 feat: Add new classroom learning page with course content display, video playback, progress tracking, lesson access control, and course announcements. supalerk-ar66 2026-02-10 11:21:29 +07:00
  • 8c495f3871 fix: enable build scripts for bcrypt and prisma native modules JakkrapartXD 2026-02-10 13:07:47 +07:00
  • 058a388f4c fix build frontend learner waruneeauy 2026-02-10 12:17:18 +07:00
  • 9e660b0fe9 fix build management waruneeauy 2026-02-10 12:11:29 +07:00
  • a0cd688c97 remove test waruneeauy 2026-02-10 11:52:10 +07:00
  • 6342f81215 remove push waruneeauy 2026-02-10 11:49:48 +07:00
  • 60c31e1dd8 fix github action cache waruneeauy 2026-02-10 11:44:50 +07:00
  • 22f1c70f20 fix build waruneeauy 2026-02-10 11:32:43 +07:00
  • f01b9054b5 fix parameter waruneeauy 2026-02-10 11:24:33 +07:00
  • c35f4ce688 fix build waruneeauy 2026-02-10 11:22:52 +07:00
  • fa5993147b fix build action waruneeauy 2026-02-10 11:16:48 +07:00
  • 94f90d3c7f fix build waruneeauy 2026-02-10 11:16:01 +07:00
  • 8ba1239685 feat: Implement course discovery page with category sidebar filtering. supalerk-ar66 2026-02-10 11:08:10 +07:00
  • 1eeec4d22c feat: Add CategorySidebar component to filter courses by category with show more/less functionality. supalerk-ar66 2026-02-10 10:21:17 +07:00
  • e8a4e40321 refactor: Standardize container registry configuration, remove insecure Docker flags, and align deployment to the dev branch. JakkrapartXD 2026-02-10 10:27:13 +07:00
  • f4fa63fd11 remove port 5000 JakkrapartXD 2026-02-10 10:06:46 +07:00
  • 1ac97fd78b Update backend deployment workflow to append port 5000 to container registry URL JakkrapartXD 2026-02-10 10:03:17 +07:00
  • 8fe02435a3 Update backend deployment workflow to enable insecure HTTP registry configuration in Buildx setup JakkrapartXD 2026-02-10 09:58:11 +07:00
  • 26854dc4a1 Refactor backend deployment workflow to use environment variables for registry configuration and update deployment conditions to target dev branch JakkrapartXD 2026-02-10 09:53:54 +07:00
  • 337e97128d Configure insecure HTTP registry for Docker Buildx in frontend deployment workflows and update backend registry configuration JakkrapartXD 2026-02-10 09:41:13 +07:00
  • 3cf745cd14 fix Dockerfile prisma client generation JakkrapartXD 2026-02-10 09:33:40 +07:00
  • 199278d6f5 Add @tsoa/runtime dependency to backend package.json JakkrapartXD 2026-02-10 09:26:27 +07:00