JakkrapartXD
45b9c6516b
feat: Add user role retrieval, enhance recommended course filtering and detail, and introduce new k6 load tests.
2026-02-20 15:16:43 +07:00
JakkrapartXD
af14610442
feat: Add token-based authorization to category deletion and enhance user registration with error handling and audit logging.
2026-02-13 14:54:45 +07:00
JakkrapartXD
c1254520b4
refactor: Optimize Docker build process, switch to @node-rs/bcrypt, and streamline compose.yaml by removing external services.
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
JakkrapartXD
108f1b73f2
feat: integrate audit logging across authentication, course management, and user operations
...
Add comprehensive audit trail tracking by integrating auditService throughout the application. Track user authentication (LOGIN, REGISTER), course lifecycle (CREATE, APPROVE_COURSE, REJECT_COURSE, ENROLL), content management (CREATE/DELETE Chapter/Lesson), file operations (UPLOAD_FILE, DELETE_FILE for videos and attachments), password management (CHANGE_PASSWORD, RESET_PASSWORD), user role updates (UPDATE
2026-02-05 17:35:37 +07:00
JakkrapartXD
48e8f56e22
feat: update instructor search to exclude self and existing course instructors, add email_verified_at to user responses
...
Update searchInstructors endpoint to accept courseId parameter and filter out the requesting instructor and instructors already assigned to the course. Add email_verified_at field to UserResponse type and include it in auth and user service responses.
2026-02-03 10:38:59 +07:00
JakkrapartXD
bf5d939910
feat: add role-based frontend URL routing for password reset and email verification
...
Add separate frontend URL environment variables for student and instructor portals. Update password reset and email verification services to route users to the appropriate frontend based on their role (INSTRUCTOR vs STUDENT).
2026-01-30 17:29:08 +07:00
JakkrapartXD
babccc4869
feat: add email verification endpoints with token-based verification and SMTP integration
2026-01-30 14:53:50 +07:00
JakkrapartXD
b28dd410e2
refactor: simplify avatar deletion logic and improve error handling in user service.
2026-01-28 15:01:48 +07:00
JakkrapartXD
cf12ef965e
feat: add thumbnail upload support to course creation endpoint with multipart form data handling.
2026-01-28 14:38:11 +07:00
JakkrapartXD
53314dfd7e
feat: implement avatar upload functionality with presigned URL support for user profiles and announcement attachments.
2026-01-28 11:49:11 +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
JakkrapartXD
bb80b8a419
add is_deactivated
2026-01-15 10:17:15 +07:00
JakkrapartXD
5d508c4731
add update user api
2026-01-14 16:29:18 +07:00
JakkrapartXD
a6cddc6318
move chage password to user con
2026-01-14 14:06:09 +07:00
JakkrapartXD
d8d3dff2e7
get me api
2026-01-13 17:55:00 +07:00