Tổng quan
Quản lý dữ liệu học viên trên hệ thống riêng
Quản trị tập trung.
Dữ liệu rõ ràng.
Chọn tác vụ cần xử lý; số liệu tổng quan bên dưới được lấy từ dữ liệu mà tài khoản quản trị hiện tại có quyền truy cập.
Phân bố trình độ
Hồ sơ đồng bộ Firebase và hồ sơ nhập thủ công
Điểm gần đây
Điểm luyện tập đồng bộ và điểm quản trị nhập thủ công
Truy cập nhanh
Danh sách học viên
Học viên Firebase được thêm tự động; hồ sơ nhập tay được giữ nguyên.
| Học viên | Điện thoại | Trình độ | Trạng thái | Hoạt động gần nhất | Ngày tham gia | Thao tác |
|---|
Kết quả luyện tập
Điểm đồng bộ từ Firebase là điểm tự chấm của học viên, không phải điểm thi chính thức.
| Học viên | Bài kiểm tra | Điểm | Tỷ lệ | Nguồn | Ngày kiểm tra | Thao tác |
|---|
Hoạt động thực tế của học viên
Dữ liệu từ Firestore: mở trang, xem bài và luyện giao tiếp/phỏng vấn. Chỉ là nhật ký hoạt động, không chứng minh đã học xong.
| Học viên | Loại hoạt động | Nội dung | Trang | Thời điểm |
|---|
Phiếu nhận thưởng tuần
Phiếu từ Firebase được đồng bộ vào Supabase, chỉ Admin có quyền xem thông tin ngân hàng.
| Học viên / Tuần | Top | Điểm | Giải | Thông tin nhận | Trạng thái | Thao tác |
|---|
◈ Báo cáo trạng thái Admin
Số liệu thực tế trong phạm vi dữ liệu mà tài khoản quản trị được phép đọc. Không hiển thị dữ liệu cá nhân ở đây.
Đăng nhập Admin để kiểm tra dữ liệu và đồng bộ Firebase.
Đang kiểm tra khả năng sử dụng Phiếu thưởng V2.
Dữ liệu học viên, bài làm và tư vấn chỉ được xem sau khi xác thực và RLS kiểm tra quyền. Nếu đồng bộ trễ hơn 6 giờ, hãy kiểm tra GitHub Actions.
Cấu hình quản trị
Trang quản trị đăng nhập bằng Supabase; bản sao dữ liệu học viên đồng bộ một chiều từ Firebase qua GitHub Actions. Chỉ các tài khoản có UID được thêm vào bảng mrlee_admins mới được đọc hoặc sửa dữ liệu.
Sau khi cài SQL và GitHub Secrets, học viên Firebase tự xuất hiện sau lần Actions chạy thành công. Không được đưa khóa Firebase service account hoặc Supabase secret vào HTML.
Mẫu CSV học viên
Các cột: full_name,email,phone,level,status,notes. File CSV lưu UTF-8.
