Commit graph

381 commits

Author SHA1 Message Date
JakkrapartXD
08ab6f0315 fix: update frontend workflows to use short SHA for image tagging
All checks were successful
Build and Deploy Frontend Learner / Build Frontend Learner Docker Image (push) Successful in 15s
Build and Deploy Frontend Management to Dev Server / Build Frontend Management Docker Image (push) Successful in 18s
Build and Deploy Frontend Learner / Deploy E-learning Frontend Learner to Dev Server (push) Successful in 3s
Build and Deploy Frontend Management to Dev Server / Deploy E-learning Frontend Management to Dev Server (push) Successful in 2s
Build and Deploy Frontend Learner / Notify Deployment Status (push) Successful in 1s
Build and Deploy Frontend Management to Dev Server / Notify Deployment Status (push) Successful in 1s
- Add short_sha generation and output to build jobs
- Update deploy scripts to use short SHA instead of full SHA
- Change env var names to FRONTEND_LEARNER_TAG and FRONTEND_MGMT_TAG
- Matches backend workflow implementation for consistency
2026-02-10 16:03:22 +07:00
JakkrapartXD
d63c986c6f chore: Update Prisma seed script with new data.
All checks were successful
Build and Deploy Backend / Build Backend Docker Image (push) Successful in 29s
Build and Deploy Backend / Deploy E-learning Backend to Dev Server (push) Successful in 4s
Build and Deploy Backend / Notify Deployment Status (push) Successful in 1s
2026-02-10 15:58:53 +07:00
Missez
941b195813 feat: Introduce admin pages for pending course review and course details, and instructor pages for course management and lesson quizzes.
All checks were successful
Build and Deploy Frontend Management to Dev Server / Build Frontend Management Docker Image (push) Successful in 33s
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 15:40:03 +07:00
JakkrapartXD
ff91df2bd6 build: add openssl package to Dockerfile dependencies
All checks were successful
Build and Deploy Backend / Build Backend Docker Image (push) Successful in 44s
Build and Deploy Backend / Deploy E-learning Backend to Dev Server (push) Successful in 12s
Build and Deploy Backend / Notify Deployment Status (push) Successful in 1s
2026-02-10 15:33:05 +07:00
JakkrapartXD
c1254520b4 refactor: Optimize Docker build process, switch to @node-rs/bcrypt, and streamline compose.yaml by removing external services.
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 12s
Build and Deploy Backend / Notify Deployment Status (push) Successful in 1s
2026-02-10 15:27:13 +07:00
supalerk-ar66
18660fa364 up
All checks were successful
Build and Deploy Frontend Learner / Build Frontend Learner Docker Image (push) Successful in 48s
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 15:24:20 +07:00
supalerk-ar66
c1f1cf5e57 feat: Add LandingHeader component with scroll-based styling, navigation links, and authentication-dependent action buttons.
All checks were successful
Build and Deploy Frontend Learner / Build Frontend Learner Docker Image (push) Successful in 36s
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 15:13:35 +07:00
JakkrapartXD
d2e78dcfbb feat: Implement local backend development setup with Docker Compose, introduce .dockerignore, and remove dev dependency pruning from the Dockerfile.
All checks were successful
Build and Deploy Backend / Build Backend Docker Image (push) Successful in 32s
Build and Deploy Frontend Learner / Build Frontend Learner Docker Image (push) Successful in 34s
Build and Deploy Backend / Deploy E-learning Backend to Dev Server (push) Successful in 3s
Build and Deploy Frontend Learner / Deploy E-learning Frontend Learner to Dev Server (push) Successful in 2s
Build and Deploy Backend / Notify Deployment Status (push) Successful in 2s
Build and Deploy Frontend Learner / Notify Deployment Status (push) Successful in 2s
2026-02-10 14:26:09 +07:00
JakkrapartXD
0691ca40cd feat: Implement short SHA for backend image tagging and deployment, and refine image tag resolution for pull requests.
All checks were successful
Build and Deploy Backend / Build Backend Docker Image (push) Successful in 20s
Build and Deploy Backend / Deploy E-learning Backend to Dev Server (push) Successful in 3s
Build and Deploy Backend / Notify Deployment Status (push) Successful in 2s
2026-02-10 14:00:50 +07:00
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