Symbol index

Trang này giúp search của Just the Docs tìm được các class/service/controller quan trọng khi ôn codebase. Khi cần biết file cụ thể, mở Full File CodeMap và gõ lại symbol.

Course authoring

Symbol Vai trò
CourseAuthoringUseCase Use case chính cho course/chapter/lesson/content authoring
CourseAuthoringControllerV3 REST controller cho teacher course authoring
CourseEditorStore Frontend signal store cho editor
CourseAuthoringService Frontend service gọi API authoring
CoursePublicationService Tạo và resolve publication snapshot
BulkAdoptPublicationUseCase Pin nhiều lớp vào một publication
GetCoursePublicationsUseCase Timeline publication/version

Assessment

Symbol Vai trò
QuizControllerV3 REST controller cho quiz
QuizAttemptUseCase Student attempt/submit quiz
AssignmentControllerV3 REST controller cho assignment
AssignmentSubmissionControllerV3 REST controller cho submission/grading
QuestionImportExportUseCase Import/export question bank
GradeSubmissionUseCase Chấm submission
RubricControllerV3 Rubric API

Video và offline

Symbol Vai trò
VideoAssetIngestService Điều phối ingest video asset
AdaptiveVideoPlayerComponent Frontend player dùng Shaka/HLS/DASH
CourseDownloadService Tải course/offline bundle
OfflineSyncService Đồng bộ progress khi online lại
OfflineStorageHealthService Kiểm tra/reset offline storage
interactive-video-runtime.ts Logic hotspot/fill blank/drag drop
LearningActivityControllerV3 Ghi interactive video event
lms-offline.db.ts Dexie schema IndexedDB

Wiii/AI

Symbol Vai trò
WiiiContextService Frontend context bridge, Pointy, safe action, preview/apply
WiiiChatAdapter Backend adapter gọi Wiii chat API
WiiiTokenExchangeAdapter Exchange LMS identity sang Wiii token
WiiiCourseGenerationController LMS endpoint cho Wiii course/lesson generation
WiiiServiceAuthFilter Service auth filter cho Wiii callbacks

Payment

Symbol Vai trò
PaymentControllerV3 REST controller thanh toán
CreateSepayPaymentUseCase Tạo payment Sepay
CreateVnPayUrlUseCase Tạo URL VNPay
ProcessVnPayIpnUseCase Verify IPN VNPay
ProcessSepayWebhookUseCase Verify webhook SePay
PaymentCompletedEventHandler Xử lý payment complete và entitlement
ProcessPayoutUseCase Payout/revenue

Identity và roles

Symbol Vai trò
AuthService FE session/JWT/offline soft logout
role.guard.ts FE role guards
GoogleOAuthRedirectController Google OAuth redirect
RegisterUserUseCaseV2 Register, invite/org fallback

Competency

Symbol Vai trò
CompetencyMappingController API STCW/SOLAS/COLREGs/MARPOL mapping
GetCourseCompetencyMapUseCase Course competency matrix
UpdateLessonCompetenciesUseCase Diff-based lesson competency update

Database migrations

Symbol Vai trò
V70__course_categories_and_tags.sql Category/tag taxonomy
V74__upload_sessions.sql Upload session schema
V92__course_publications_and_version_modes.sql Publication/version mode
V101__grading_audit_log.sql Audit chấm điểm
V119__multi_org_foundation.sql Multi-organization
V130__stcw_competency_mapping.sql STCW competency mapping
V135__video_storage_governance.sql Video storage governance