🔐 Admin CMS


Admin Dashboard

Tổng số user --
User FREE --
VIP còn hạn --
VIP hết hạn --
Payment pending --
Payment approved --
Tổng comment --
Comment mới hôm nay --

Hành vi người dùng

Theo dõi event quan trọng để điều tra usage và quota Firestore. Trang này chỉ tải thủ công, không dùng realtime listener.

Tổng event hôm nay --
User/session active --
Hoạt động bất thường --

Top page được xem nhiều

    Top event type

      Top user/session tạo event

        Biểu đồ event theo loại Đang online: --

        Thời gian Event Email/User Page Target Trạng thái

        Bo loc & tim kiem

        Tao/Sua cau hoi

        Thong tin cau hoi

        Nhap nhanh bang text

        Phan loai bat buoc
        Bo sung metadata AI
        Metadata AI la tuy chon, bo trong he thong se tu fallback theo module/topic/knowledgeBlock.
        Trang thai & nguon

        Import cau hoi

        TXT V2 dung mot dong cho moi cau hoi, cac cot cach nhau bang dau |. Field dang mang tach bang dau phay.

        Danh sach cau hoi

        Question Module Topic Type Level Metadata Status Action

        Audit cau hoi

        Bang nay kiem tra kha nang lien ket question -> bac si hoc tap -> tai lieu -> on tap lai. Khong doi luong lam bai hien tai.

        Dang hien thi
        ID Thoi gian dua len Noi dung rut gon module / moduleId topic / topicId subTopic / subTopicId learningIndex level / difficulty type / questionType knowledgeTags skillTags lawRef documentRefs relatedQuestionIds Status Muc do lien ket Diem Loi

        Adaptive Learning Core

        Theo doi weakness_profiles de xem user dang yeu o module/topic/tag nao va Next Best Action co du ngu canh khong.
        User Scope Module Topic Tags Score Confidence Recent accuracy Attempts Streak Status Link fields
        Bam tai weakness profile de xem du lieu.

        Review taxonomy aliases

        Xác nhận topic/alias cũ map về module và knowledgeBlock trước khi enrich thật. Khu này chỉ đọc report và xuất config, không update collection questions.

        Alias gốc Normalized Số câu Top candidate Confidence Trạng thái Module KnowledgeBlock đúng Action

        Để áp dụng vào file config và chạy lại dry-run local: xuất decisions JSON, lưu thành docs/taxonomy-alias-review-decisions.json, rồi chạy node scripts/apply-taxonomy-alias-decisions.mjs --input docs/taxonomy-alias-review-decisions.json --dry-run-after.

        Cấu hình liên hệ / mạng xã hội

        Admin nhập link cho các kênh cần hiển thị trên trang liên hệ. Chỉ các dòng đang active và có URL hợp lệ mới hiện ra cho user.

        Lien he ho tro hoc tap

        Kênh URL Tiêu đề nút Mô tả ngắn Trạng thái
        Zalo
        Telegram
        Facebook
        YouTube
        Threads
        TikTok

        Lien he ho tro nhom thong tin chung khoan

        Kenh URL Tieu de nut Mo ta ngan Trang thai
        Zalo
        Telegram
        Zalo 2
        Zalo 3
        Telegram 2
        Telegram 3
        Facebook
        YouTube
        Threads
        TikTok

        Cấu hình VIP / Khuyến mãi

        Popup quảng cáo góc trái

        Gói VIP

        Tên gói PackageType Ngày Giá Badge Trạng thái UpdatedAt Action

        Chương trình giảm giá

        Code Type Value StartAt EndAt Status Action

        Quản lý tài liệu học tập

        Thêm tài liệu thủ công bằng metadata nhẹ. PDF/Drive là nơi người dùng xem file gốc; Firestore chỉ lưu tiêu đề, mô tả, module, topic, keyword và link.

        Thêm tài liệu thủ công

        Chỉ mục học lại cho AI

        Admin nhập bản đồ chỉ đường để AI/Bác sĩ/Ôn tập dẫn học viên tới đúng tài liệu, đúng trang, đúng phần. Không OCR, không parse PDF, không lưu file nặng.

        Auto metadata suggestion

        Hệ thống gợi ý module/topic/knowledgeBlock/keyword/lỗi hay nhầm bằng taxonomy local. Admin cần review trước khi lưu.

        Không upload file lên Storage, không lưu full text luật vào Firestore, không tự parse nội dung. AI/Bác sĩ dùng title, description, module, topic và keywords để gợi ý tài liệu liên quan.
        Tài liệu Module / Topic Loại / Vị trí Access Status UpdatedAt Action

        Lịch thi & lịch học UBCK

        Auth readyloading
        Firestoreunknown
        Khu vực Tiêu đề Ngày Địa điểm Status Sort UpdatedAt Action

        Quản lý users

        Email UserName Plan PaidUntil CreatedAt VIP status Action

        Quản lý comment

        Content UserName UserId/Email QuestionId Status CreatedAt Action

        Thanh toán VIP

        Email Package Amount Status CreatedAt Action
        ❌ Không có quyền truy cập Admin