Commit graph

422 commits

Author SHA1 Message Date
JakkrapartXD
3322801803 build: include image tag in Docker metadata action image name 2026-02-10 14:00:50 +07:00
supalerk-ar66
3e8a64e5d1 feat: implement comprehensive quiz interface with start, taking, result, and review screens, including state management, navigation, and submission logic.
All checks were successful
Build and Deploy Frontend Learner / Build Frontend Learner Docker Image (push) Successful in 34s
Build and Deploy Frontend Learner / Deploy E-learning Frontend Learner to Dev Server (push) Successful in 3s
Build and Deploy Frontend Learner / Notify Deployment Status (push) Successful in 1s
2026-02-10 13:45:28 +07:00
JakkrapartXD
0004b03760 ci: Update backend image name to chamomind/elearning-backend in the deploy workflow.
All checks were successful
Build and Deploy Backend / Build Backend Docker Image (push) Successful in 15s
Build and Deploy Backend / Deploy E-learning Backend to Dev Server (push) Successful in 2s
Build and Deploy Backend / Notify Deployment Status (push) Successful in 2s
2026-02-10 13:28:43 +07:00
JakkrapartXD
c134c9f507 fix: update compose.yaml to match workflow image naming
- Backend: 192.168.1.60/chamomind/elearning-backend
- Frontend Learner: 192.168.1.60/elearning-frontend-learner
- Frontend Management: 192.168.1.60/elearning-frontend-management
- Remove :5000 port from registry URL
- Add environment variable support for dynamic tags (BACKEND_TAG, etc.)
2026-02-10 13:28:08 +07:00
JakkrapartXD
ec0a96aec9 fix: correct backend image name to match docker-compose
Some checks failed
Build and Deploy Backend / Build Backend Docker Image (push) Failing after 41s
Build and Deploy Backend / Deploy E-learning Backend to Dev Server (push) Has been skipped
Build and Deploy Backend / Notify Deployment Status (push) Failing after 1s
- Change BACKEND_IMAGE_NAME from chamomind/elearning-backend to elearning-backend
- Fixes manifest unknown error during deployment
- Image will now be pushed as 192.168.1.60/elearning-backend:<tag>
2026-02-10 13:25:37 +07:00
JakkrapartXD
be2d73b361 refactor: update deploy script argument from 'elearning-backend' to 'backend'
All checks were successful
Build and Deploy Backend / Build Backend Docker Image (push) Successful in 15s
Build and Deploy Backend / Deploy E-learning Backend to Dev Server (push) Successful in 2s
Build and Deploy Backend / Notify Deployment Status (push) Successful in 1s
2026-02-10 13:21:47 +07:00
supalerk-ar66
220dc0148d feat: add classroom learning interface with video playback, progress tracking, and a dedicated quiz page.
All checks were successful
Build and Deploy Frontend Learner / Build Frontend Learner Docker Image (push) Successful in 52s
Build and Deploy Frontend Learner / Deploy E-learning Frontend Learner to Dev Server (push) Successful in 3s
Build and Deploy Frontend Learner / Notify Deployment Status (push) Successful in 1s
2026-02-10 13:14:06 +07:00
supalerk-ar66
350e3c27b3 feat: Add new classroom learning page with course content display, video playback, progress tracking, lesson access control, and course announcements. 2026-02-10 13:14:06 +07:00
JakkrapartXD
8c495f3871 fix: enable build scripts for bcrypt and prisma native modules
All checks were successful
Build and Deploy Backend / Build Backend Docker Image (push) Successful in 45s
Build and Deploy Backend / Deploy E-learning Backend to Dev Server (push) Successful in 2s
Build and Deploy Backend / Notify Deployment Status (push) Successful in 2s
- Add build dependencies (python3, make, g++) to both builder and production stages
- Use --ignore-scripts=false flag to ensure native modules compile
- Fixes MODULE_NOT_FOUND error for bcrypt_lib.node
2026-02-10 13:08:46 +07:00
058a388f4c fix build frontend learner
All checks were successful
Build and Deploy Frontend Learner / Build Frontend Learner Docker Image (push) Successful in 57s
Build and Deploy Frontend Learner / Deploy E-learning Frontend Learner to Dev Server (push) Successful in 2s
Build and Deploy Frontend Learner / Notify Deployment Status (push) Successful in 1s
2026-02-10 12:17:18 +07:00
9e660b0fe9 fix build management
All checks were successful
Build and Deploy Frontend Management to Dev Server / Build Frontend Management Docker Image (push) Successful in 57s
Build and Deploy Frontend Management to Dev Server / Deploy E-learning Frontend Management to Dev Server (push) Successful in 2s
Build and Deploy Frontend Management to Dev Server / Notify Deployment Status (push) Successful in 1s
2026-02-10 12:11:29 +07:00
a0cd688c97 remove test
All checks were successful
Build and Deploy Backend / Build Backend Docker Image (push) Successful in 16s
Build and Deploy Backend / Deploy E-learning Backend to Dev Server (push) Successful in 2s
Build and Deploy Backend / Notify Deployment Status (push) Successful in 1s
2026-02-10 11:52:10 +07:00
6342f81215 remove push
Some checks failed
Build and Deploy Backend / Build Backend Docker Image (push) Failing after 16s
Build and Deploy Backend / Deploy E-learning Backend to Dev Server (push) Has been skipped
Build and Deploy Backend / Notify Deployment Status (push) Failing after 1s
2026-02-10 11:49:48 +07:00
60c31e1dd8 fix github action cache
Some checks failed
Build and Deploy Backend / Build Backend Docker Image (push) Failing after 16s
Build and Deploy Backend / Deploy E-learning Backend to Dev Server (push) Has been skipped
Build and Deploy Backend / Notify Deployment Status (push) Failing after 1s
2026-02-10 11:44:50 +07:00
22f1c70f20 fix build
Some checks failed
Build and Deploy Backend / Build Backend Docker Image (push) Failing after 1m42s
Build and Deploy Backend / Deploy E-learning Backend to Dev Server (push) Has been skipped
Build and Deploy Backend / Notify Deployment Status (push) Failing after 1s
2026-02-10 11:32:43 +07:00
f01b9054b5 fix parameter
Some checks failed
Build and Deploy Backend / Build Backend Docker Image (push) Failing after 8s
Build and Deploy Backend / Deploy E-learning Backend to Dev Server (push) Has been skipped
Build and Deploy Backend / Notify Deployment Status (push) Failing after 1s
2026-02-10 11:24:33 +07:00
c35f4ce688 fix build
Some checks failed
Build and Deploy Backend / Build Backend Docker Image (push) Failing after 5s
Build and Deploy Backend / Deploy E-learning Backend to Dev Server (push) Has been skipped
Build and Deploy Backend / Notify Deployment Status (push) Failing after 1s
2026-02-10 11:22:52 +07:00
fa5993147b fix build action
Some checks failed
Build and Deploy Backend / Build Backend Docker Image (push) Failing after 1m41s
Build and Deploy Backend / Deploy E-learning Backend to Dev Server (push) Has been skipped
Build and Deploy Backend / Notify Deployment Status (push) Failing after 1s
2026-02-10 11:16:48 +07:00
94f90d3c7f fix build 2026-02-10 11:16:01 +07:00
supalerk-ar66
8ba1239685 feat: Implement course discovery page with category sidebar filtering.
Some checks failed
Build and Deploy Frontend Learner / Build Frontend Learner Docker Image (push) Failing after 1m13s
Build and Deploy Frontend Learner / Deploy Frontend Learner to Server (push) Has been skipped
2026-02-10 11:08:10 +07:00
supalerk-ar66
1eeec4d22c feat: Add CategorySidebar component to filter courses by category with show more/less functionality.
Some checks failed
Build and Deploy Frontend Learner / Build Frontend Learner Docker Image (push) Failing after 1m16s
Build and Deploy Frontend Learner / Deploy Frontend Learner to Server (push) Has been skipped
2026-02-10 10:28:49 +07:00
JakkrapartXD
e8a4e40321 refactor: Standardize container registry configuration, remove insecure Docker flags, and align deployment to the dev branch. 2026-02-10 10:27:13 +07:00
JakkrapartXD
f4fa63fd11 remove port 5000 2026-02-10 10:06:46 +07:00
JakkrapartXD
1ac97fd78b Update backend deployment workflow to append port 5000 to container registry URL 2026-02-10 10:03:17 +07:00
JakkrapartXD
8fe02435a3 Update backend deployment workflow to enable insecure HTTP registry configuration in Buildx setup 2026-02-10 09:58:11 +07:00
JakkrapartXD
26854dc4a1 Refactor backend deployment workflow to use environment variables for registry configuration and update deployment conditions to target dev branch 2026-02-10 09:53:54 +07:00
JakkrapartXD
337e97128d Configure insecure HTTP registry for Docker Buildx in frontend deployment workflows and update backend registry configuration 2026-02-10 09:41:22 +07:00
JakkrapartXD
3cf745cd14 fix Dockerfile prisma client generation
Some checks failed
Build and Deploy Backend / Build Backend Docker Image (push) Failing after 1m4s
Build and Deploy Backend / Deploy Backend to Server (push) Has been skipped
2026-02-10 09:34:14 +07:00
JakkrapartXD
199278d6f5 Add @tsoa/runtime dependency to backend package.json
Some checks failed
Build and Deploy Backend / Build Backend Docker Image (push) Failing after 58s
Build and Deploy Frontend Learner / Build Frontend Learner Docker Image (push) Failing after 1m16s
Build and Deploy Backend / Deploy Backend to Server (push) Has been skipped
Build and Deploy Frontend Learner / Deploy Frontend Learner to Server (push) Has been skipped
2026-02-10 09:28:44 +07:00
supalerk-ar66
4e7c25e293 feat: implement course discovery page with category filtering, search, and pagination. 2026-02-10 09:28:44 +07:00
supalerk-ar66
e34f2d84da feat: Implement default authenticated layout, course card, and app sidebar components. 2026-02-10 09:28:44 +07:00
b51a7546e4 Update .forgejo/workflows/deploy-backend.yaml 2026-02-09 17:40:08 +07:00
JakkrapartXD
4b016b07cd Move insecure registry configuration from Docker login and build steps to Buildx setup in backend deployment workflow
Some checks failed
Build and Deploy Frontend Learner / Build Frontend Learner Docker Image (push) Failing after 8s
Build and Deploy Frontend Learner / Deploy Frontend Learner to Server (push) Has been skipped
2026-02-09 17:32:04 +07:00
supalerk-ar66
879ab39998 feat: introduce CourseCard component and establish a global design system with light/dark theme variables in main.css. 2026-02-09 17:30:26 +07:00
supalerk-ar66
a8339ed0ab feat: implement initial e-learning frontend UI, including course details, layout, navigation, and dashboard components. 2026-02-09 17:27:03 +07:00
JakkrapartXD
a54251f11e Add insecure option to Docker build steps in all deployment workflows 2026-02-09 17:26:05 +07:00
JakkrapartXD
0f79a18686 Remove deployment workflows for backend, frontend learner, and frontend management 2026-02-09 17:17:04 +07:00
JakkrapartXD
729eb22e1c trigger workflows 2026-02-09 17:12:10 +07:00
JakkrapartXD
b8f2f283a7 Add insecure registry option to Docker login steps in all deployment workflows 2026-02-09 17:03:45 +07:00
JakkrapartXD
4ec1d34297 add workflow
Some checks failed
Build and Deploy Frontend Learner / Build Frontend Learner Docker Image (push) Failing after 9s
Build and Deploy Frontend Learner / Deploy Frontend Learner to Server (push) Has been skipped
Build and Deploy Frontend Management / Build Frontend Management Docker Image (push) Failing after 9s
Build and Deploy Backend / Build Backend Docker Image (push) Failing after 9s
Build and Deploy Frontend Management / Deploy Frontend Management to Server (push) Has been skipped
Build and Deploy Backend / Deploy Backend to Server (push) Has been skipped
2026-02-09 16:56:12 +07:00
supalerk-ar66
15794fab16 feat: Add user profile page for managing personal information, passwords, email verification, and viewing certificates, with internationalization support. 2026-02-09 16:22:37 +07:00
supalerk-ar66
a7aee70263 feat: Add Thai locale. 2026-02-09 16:07:20 +07:00
supalerk-ar66
fe8f7dd51b feat: implement classroom learning interface for video lessons and progress tracking 2026-02-09 15:55:36 +07:00
supalerk-ar66
75d1ef069d feat: Add login page component. 2026-02-09 15:25:46 +07:00
supalerk-ar66
f22b350bb8 feat: Add new browse courses page with search functionality and a premium dark theme. 2026-02-09 15:21:44 +07:00
supalerk-ar66
9db2cb0929 feat: Add CourseCard Vue component for displaying course details, progress, and action buttons. 2026-02-09 15:19:09 +07:00
supalerk-ar66
4735d3ceeb feat: add AppHeader and CourseCard components for application layout and course display. 2026-02-09 15:13:03 +07:00
supalerk-ar66
2d30b40328 feat: Add AppHeader component for the application layout, including menu toggle, branding, optional search, language switcher, and user menu. 2026-02-09 15:01:31 +07:00
supalerk-ar66
38969c7169 feat: Implement initial application layout, header, course discovery, and dashboard pages with Thai localization. 2026-02-09 14:47:02 +07:00
supalerk-ar66
0fc67bf9c3 feat: implement My Courses page with a new CourseCard component and certificate download functionality, along with new Thai locale strings. 2026-02-09 14:30:05 +07:00