{
  "users": [
    {
      "id": "admin_master",
      "name": "Quản Trị Viên Hệ Thống (Master Admin)",
      "email": "admin@quantri.com",
      "phone": "0909999999",
      "role": "admin",
      "subject": "Quản lý toàn bộ hệ thống dạy thêm",
      "bio": "Tài khoản Quản lý toàn bộ: Giám sát khách hàng, cấp phép giáo viên, quản trị hệ thống đa trường & lớp học.",
      "avatarUrl": "https://images.unsplash.com/photo-1534528741775-53994a69daeb?w=150&auto=format&fit=crop&q=80",
      "themePreference": "sophisticated_dark",
      "salaryCalculationType": "per_session",
      "subscriptionStatus": "active",
      "subscriptionPlan": "unlimited",
      "createdAt": "2026-08-24T02:10:01.245Z",
      "password": "Abcd12341@"
    },
    {
      "id": "teacher_mai",
      "name": "Cô Hoàng Mai (Toán Lớp 9 & 12)",
      "email": "hoangmai.toan@gmail.com",
      "phone": "0901234567",
      "role": "teacher",
      "subject": "Toán Học & Luyện thi",
      "bio": "Giáo viên 10 năm kinh nghiệm luyện thi vào 10 và THPT Quốc Gia, chuyên ban A-A1.",
      "avatarUrl": "https://images.unsplash.com/photo-1573496359142-b8d87734a5a2?w=150&auto=format&fit=crop&q=80",
      "googleSheetUrl": "https://docs.google.com/spreadsheets/d/1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms/edit",
      "googleSheetId": "1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms",
      "googleAppsScriptUrl": "https://script.google.com/macros/s/AKfycbxDemoWebhookTeacherMai/exec",
      "zaloWebhookUrl": "https://openapi.zalo.me/v2.0/oa/message/cs",
      "zaloPhone": "0901234567",
      "themePreference": "emerald",
      "salaryCalculationType": "per_session",
      "defaultRatePerSession": 350000,
      "defaultRatePerStudent": 40000,
      "defaultRevenueSharePercent": 100,
      "createdAt": "2026-08-24T00:43:58.063Z",
      "centerName": "Lớp Toán Chất Lượng Cao Cô Hoàng Mai",
      "logoUrl": "https://images.unsplash.com/photo-1509062522246-3755977927d7?w=150&auto=format&fit=crop&q=80",
      "address": "Số 45 Đường Lê Duẩn, Quận Hoàn Kiếm, Hà Nội",
      "bankName": "MB Bank (Ngân Hàng Quân Đội)",
      "bankAccountNumber": "090123456789",
      "bankAccountName": "HOANG THI MAI",
      "invoiceFooterNotes": "Kính chúc các em học sinh luôn nỗ lực học tập và đạt kết quả cao nhất! Quý Phụ huynh vui lòng hoàn tất học phí từ ngày 1 đến ngày 10 hàng tháng.",
      "signatureImageUrl": "https://upload.wikimedia.org/wikipedia/commons/e/e4/Signature_sample.png",
      "password": "123456"
    },
    {
      "id": "teacher_tuan",
      "name": "Thầy Quốc Tuấn (IELTS & Tiếng Anh THPT)",
      "email": "quoctuan.ielts@gmail.com",
      "phone": "0988776655",
      "role": "center_teacher",
      "subject": "Tiếng Anh & IELTS",
      "bio": "IELTS 8.5, Thạc sĩ Ngôn ngữ ứng dụng, chuyên dạy các lớp ngữ pháp và kèm 1-1.",
      "avatarUrl": "https://images.unsplash.com/photo-1560250097-0b93528c311a?w=150&auto=format&fit=crop&q=80",
      "googleSheetUrl": "https://docs.google.com/spreadsheets/d/1DemoSheetIELTSQuocTuan2026/edit",
      "googleSheetId": "1DemoSheetIELTSQuocTuan2026",
      "googleAppsScriptUrl": "",
      "zaloPhone": "0988776655",
      "themePreference": "indigo",
      "salaryCalculationType": "revenue_share",
      "defaultRatePerSession": 400000,
      "defaultRevenueSharePercent": 75,
      "createdAt": "2026-08-24T00:43:58.063Z",
      "centerName": "Học Viện Tiếng Anh Tuấn IELTS",
      "logoUrl": "https://images.unsplash.com/photo-1546410531-bb4caa6b424d?w=150&auto=format&fit=crop&q=80",
      "address": "Phòng 502, Tòa Nhà Tri Thức, 123 Cầu Giấy, Hà Nội",
      "bankName": "Techcombank (Ngân hàng Kỹ Thương)",
      "bankAccountNumber": "19034567891011",
      "bankAccountName": "NGUYEN QUOC TUAN",
      "invoiceFooterNotes": "Cảm ơn Quý Phụ huynh đã tin tưởng gửi gắm con em tại Tuấn IELTS Academy. Vui lòng quét mã QR để chuyển khoản học phí.",
      "password": "123456"
    }
  ],
  "classes": [
    {
      "id": "class_toan9_vip",
      "teacherId": "teacher_mai",
      "name": "Toán 9 - Luyện Thi Vào 10 Chuyên",
      "code": "TOAN9-CHUYEN",
      "subject": "Toán Học",
      "grade": "Lớp 9",
      "classType": "offline",
      "roomOrLink": "Phòng học 302, 45 Lê Duẩn",
      "pricePerSession": 400000,
      "pricePerMonth": 1200000,
      "pricePerStudentPerSession": 60000,
      "teacherSharePercent": 100,
      "color": "#059669",
      "active": true,
      "notes": "Lớp trọng điểm, tập trung Hình học phẳng và Bất đẳng thức",
      "scheduleTemplate": [
        {
          "dayOfWeek": 2,
          "startTime": "17:30",
          "endTime": "19:30",
          "location": "Phòng 302"
        },
        {
          "dayOfWeek": 4,
          "startTime": "17:30",
          "endTime": "19:30",
          "location": "Phòng 302"
        },
        {
          "dayOfWeek": 6,
          "startTime": "17:30",
          "endTime": "19:30",
          "location": "Phòng 302"
        }
      ],
      "createdAt": "2026-08-24T00:43:58.063Z"
    },
    {
      "id": "class_toan12_dgnl",
      "teacherId": "teacher_mai",
      "name": "Toán 12 - Ôn Thi ĐGNL & Tốt Nghiệp",
      "code": "TOAN12-TN",
      "subject": "Toán Học",
      "grade": "Lớp 12",
      "classType": "offline",
      "roomOrLink": "Phòng 101, Nhà riêng cô Mai",
      "pricePerSession": 350000,
      "pricePerMonth": 1000000,
      "pricePerStudentPerSession": 50000,
      "teacherSharePercent": 100,
      "color": "#0284c7",
      "active": true,
      "notes": "Ôn theo cấu trúc đề mới 2026",
      "scheduleTemplate": [
        {
          "dayOfWeek": 3,
          "startTime": "19:30",
          "endTime": "21:30",
          "location": "Phòng 101"
        },
        {
          "dayOfWeek": 5,
          "startTime": "19:30",
          "endTime": "21:30",
          "location": "Phòng 101"
        },
        {
          "dayOfWeek": 0,
          "startTime": "08:30",
          "endTime": "11:00",
          "location": "Phòng 101"
        }
      ],
      "createdAt": "2026-08-24T00:43:58.063Z"
    },
    {
      "id": "class_kem_minh",
      "teacherId": "teacher_mai",
      "name": "Kèm 1-1 em Bảo Nam (Toán 10)",
      "code": "KEM1-1-NAM",
      "subject": "Toán Học",
      "grade": "Lớp 10",
      "classType": "one_on_one",
      "roomOrLink": "Dạy tại nhà học sinh (Quận 1)",
      "pricePerSession": 350000,
      "pricePerMonth": 2800000,
      "teacherSharePercent": 100,
      "color": "#d97706",
      "active": true,
      "notes": "Kèm lại nền tảng Hình học không gian",
      "scheduleTemplate": [
        {
          "dayOfWeek": 1,
          "startTime": "18:00",
          "endTime": "19:30",
          "location": "Nhà Bảo Nam"
        },
        {
          "dayOfWeek": 5,
          "startTime": "17:30",
          "endTime": "19:00",
          "location": "Nhà Bảo Nam"
        }
      ],
      "createdAt": "2026-08-24T00:43:58.063Z"
    },
    {
      "id": "class_ielts_tuan",
      "teacherId": "teacher_tuan",
      "name": "IELTS Intensive 6.5 - 7.5",
      "code": "IELTS-ADV",
      "subject": "Tiếng Anh",
      "grade": "Người lớn / Học sinh THPT",
      "classType": "online",
      "roomOrLink": "Zoom ID: 893 234 1122 (Pass: ielts2026)",
      "pricePerSession": 500000,
      "pricePerMonth": 2500000,
      "teacherSharePercent": 75,
      "color": "#6366f1",
      "active": true,
      "notes": "Lớp online tập trung Writing Task 2 & Speaking Mock Test",
      "scheduleTemplate": [
        {
          "dayOfWeek": 2,
          "startTime": "20:00",
          "endTime": "22:00",
          "location": "Zoom Online"
        },
        {
          "dayOfWeek": 4,
          "startTime": "20:00",
          "endTime": "22:00",
          "location": "Zoom Online"
        }
      ],
      "createdAt": "2026-08-24T00:43:58.063Z"
    }
  ],
  "students": [
    {
      "id": "std_1",
      "teacherId": "teacher_mai",
      "classId": "class_toan9_vip",
      "name": "Nguyễn Minh Quân",
      "code": "HS-0901",
      "phone": "0912345671",
      "parentName": "Bác Hùng (Bố)",
      "parentPhone": "0912345678",
      "parentZalo": "0912345678",
      "feeStatus": "paid",
      "tuitionFeeDue": 1200000,
      "tuitionFeePaid": 1200000,
      "joinedDate": "2026-07-01",
      "notes": "Học lực Khá Giỏi, tiếp thu nhanh phần Đại số",
      "active": true
    },
    {
      "id": "std_2",
      "teacherId": "teacher_mai",
      "classId": "class_toan9_vip",
      "name": "Trần Thảo Linh",
      "code": "HS-0902",
      "phone": "0912345672",
      "parentName": "Cô Thu Hương (Mẹ)",
      "parentPhone": "0987654321",
      "parentZalo": "0987654321",
      "feeStatus": "unpaid",
      "tuitionFeeDue": 1200000,
      "tuitionFeePaid": 0,
      "joinedDate": "2026-07-05",
      "notes": "Cần lưu ý phần góc nội tiếp đường tròn",
      "active": true
    },
    {
      "id": "std_3",
      "teacherId": "teacher_mai",
      "classId": "class_toan9_vip",
      "name": "Lê Hoàng Long",
      "code": "HS-0903",
      "phone": "0912345673",
      "parentName": "Anh Tuấn (Bố)",
      "parentPhone": "0933221100",
      "parentZalo": "0933221100",
      "feeStatus": "paid",
      "tuitionFeeDue": 1200000,
      "tuitionFeePaid": 1200000,
      "joinedDate": "2026-07-10",
      "notes": "Chăm chỉ, làm bài tập đầy đủ",
      "active": true
    },
    {
      "id": "std_4",
      "teacherId": "teacher_mai",
      "classId": "class_toan12_dgnl",
      "name": "Vũ Đức Duy",
      "code": "HS-1201",
      "phone": "0944556677",
      "parentName": "Cô Mai Lan (Mẹ)",
      "parentPhone": "0944556688",
      "parentZalo": "0944556688",
      "feeStatus": "partial",
      "tuitionFeeDue": 1000000,
      "tuitionFeePaid": 500000,
      "joinedDate": "2026-06-15",
      "notes": "Mục tiêu đỗ Bách Khoa TP.HCM",
      "active": true
    },
    {
      "id": "std_5",
      "teacherId": "teacher_mai",
      "classId": "class_kem_minh",
      "name": "Bảo Nam",
      "code": "HS-1001",
      "phone": "0977112233",
      "parentName": "Chị Bích (Mẹ)",
      "parentPhone": "0977112244",
      "parentZalo": "0977112244",
      "feeStatus": "paid",
      "tuitionFeeDue": 2800000,
      "tuitionFeePaid": 2800000,
      "joinedDate": "2026-08-01",
      "notes": "Học 1 kèm 1, tiến bộ rõ rệt",
      "active": true
    }
  ],
  "sessions": [
    {
      "id": "sess_class_toan9_vip_2026-08-01",
      "teacherId": "teacher_mai",
      "classId": "class_toan9_vip",
      "className": "Toán 9 - Luyện Thi Vào 10 Chuyên",
      "classColor": "#059669",
      "date": "2026-08-01",
      "dayOfWeek": 6,
      "startTime": "17:30",
      "endTime": "19:30",
      "location": "Phòng 302",
      "status": "completed",
      "topic": "Hệ phương trình bậc nhất hai ẩn & Giải bài toán bằng cách lập hệ",
      "homework": "Phiếu bài tập số 04 (Trang 12-15) nộp trước 20h buổi sau",
      "notes": "Nhắc học sinh mang máy tính bỏ túi Casio 580",
      "actualStudentsPresent": 3,
      "earnedAmount": 400000,
      "reminderSentZalo": true,
      "createdAt": "2026-08-24T00:43:58.063Z"
    },
    {
      "id": "sess_class_toan12_dgnl_2026-08-02",
      "teacherId": "teacher_mai",
      "classId": "class_toan12_dgnl",
      "className": "Toán 12 - Ôn Thi ĐGNL & Tốt Nghiệp",
      "classColor": "#0284c7",
      "date": "2026-08-02",
      "dayOfWeek": 0,
      "startTime": "08:30",
      "endTime": "11:00",
      "location": "Phòng 101",
      "status": "completed",
      "topic": "Hàm số bậc ba và cực trị",
      "homework": "Phiếu bài tập số 04 (Trang 12-15) nộp trước 20h buổi sau",
      "notes": "Nhắc học sinh mang máy tính bỏ túi Casio 580",
      "actualStudentsPresent": 3,
      "earnedAmount": 350000,
      "reminderSentZalo": true,
      "createdAt": "2026-08-24T00:43:58.063Z"
    },
    {
      "id": "sess_class_kem_minh_2026-08-03",
      "teacherId": "teacher_mai",
      "classId": "class_kem_minh",
      "className": "Kèm 1-1 em Bảo Nam (Toán 10)",
      "classColor": "#d97706",
      "date": "2026-08-03",
      "dayOfWeek": 1,
      "startTime": "18:00",
      "endTime": "19:30",
      "location": "Nhà Bảo Nam",
      "status": "completed",
      "topic": "Hàm số bậc ba và cực trị",
      "homework": "Phiếu bài tập số 04 (Trang 12-15) nộp trước 20h buổi sau",
      "notes": "Nhắc học sinh mang máy tính bỏ túi Casio 580",
      "actualStudentsPresent": 1,
      "earnedAmount": 350000,
      "reminderSentZalo": true,
      "createdAt": "2026-08-24T00:43:58.064Z"
    },
    {
      "id": "sess_class_toan9_vip_2026-08-04",
      "teacherId": "teacher_mai",
      "classId": "class_toan9_vip",
      "className": "Toán 9 - Luyện Thi Vào 10 Chuyên",
      "classColor": "#059669",
      "date": "2026-08-04",
      "dayOfWeek": 2,
      "startTime": "17:30",
      "endTime": "19:30",
      "location": "Phòng 302",
      "status": "completed",
      "topic": "Hệ phương trình bậc nhất hai ẩn & Giải bài toán bằng cách lập hệ",
      "homework": "Phiếu bài tập số 04 (Trang 12-15) nộp trước 20h buổi sau",
      "notes": "Nhắc học sinh mang máy tính bỏ túi Casio 580",
      "actualStudentsPresent": 3,
      "earnedAmount": 400000,
      "reminderSentZalo": true,
      "createdAt": "2026-08-24T00:43:58.064Z"
    },
    {
      "id": "sess_class_toan12_dgnl_2026-08-05",
      "teacherId": "teacher_mai",
      "classId": "class_toan12_dgnl",
      "className": "Toán 12 - Ôn Thi ĐGNL & Tốt Nghiệp",
      "classColor": "#0284c7",
      "date": "2026-08-05",
      "dayOfWeek": 3,
      "startTime": "19:30",
      "endTime": "21:30",
      "location": "Phòng 101",
      "status": "completed",
      "topic": "Hàm số bậc ba và cực trị",
      "homework": "Phiếu bài tập số 04 (Trang 12-15) nộp trước 20h buổi sau",
      "notes": "Nhắc học sinh mang máy tính bỏ túi Casio 580",
      "actualStudentsPresent": 3,
      "earnedAmount": 350000,
      "reminderSentZalo": true,
      "createdAt": "2026-08-24T00:43:58.064Z"
    },
    {
      "id": "sess_class_toan9_vip_2026-08-06",
      "teacherId": "teacher_mai",
      "classId": "class_toan9_vip",
      "className": "Toán 9 - Luyện Thi Vào 10 Chuyên",
      "classColor": "#059669",
      "date": "2026-08-06",
      "dayOfWeek": 4,
      "startTime": "17:30",
      "endTime": "19:30",
      "location": "Phòng 302",
      "status": "completed",
      "topic": "Hệ phương trình bậc nhất hai ẩn & Giải bài toán bằng cách lập hệ",
      "homework": "Phiếu bài tập số 04 (Trang 12-15) nộp trước 20h buổi sau",
      "notes": "Nhắc học sinh mang máy tính bỏ túi Casio 580",
      "actualStudentsPresent": 3,
      "earnedAmount": 400000,
      "reminderSentZalo": true,
      "createdAt": "2026-08-24T00:43:58.064Z"
    },
    {
      "id": "sess_class_toan12_dgnl_2026-08-07",
      "teacherId": "teacher_mai",
      "classId": "class_toan12_dgnl",
      "className": "Toán 12 - Ôn Thi ĐGNL & Tốt Nghiệp",
      "classColor": "#0284c7",
      "date": "2026-08-07",
      "dayOfWeek": 5,
      "startTime": "19:30",
      "endTime": "21:30",
      "location": "Phòng 101",
      "status": "completed",
      "topic": "Hàm số bậc ba và cực trị",
      "homework": "Phiếu bài tập số 04 (Trang 12-15) nộp trước 20h buổi sau",
      "notes": "Nhắc học sinh mang máy tính bỏ túi Casio 580",
      "actualStudentsPresent": 3,
      "earnedAmount": 350000,
      "reminderSentZalo": true,
      "createdAt": "2026-08-24T00:43:58.064Z"
    },
    {
      "id": "sess_class_kem_minh_2026-08-07",
      "teacherId": "teacher_mai",
      "classId": "class_kem_minh",
      "className": "Kèm 1-1 em Bảo Nam (Toán 10)",
      "classColor": "#d97706",
      "date": "2026-08-07",
      "dayOfWeek": 5,
      "startTime": "17:30",
      "endTime": "19:00",
      "location": "Nhà Bảo Nam",
      "status": "completed",
      "topic": "Hàm số bậc ba và cực trị",
      "homework": "Phiếu bài tập số 04 (Trang 12-15) nộp trước 20h buổi sau",
      "notes": "Nhắc học sinh mang máy tính bỏ túi Casio 580",
      "actualStudentsPresent": 1,
      "earnedAmount": 350000,
      "reminderSentZalo": true,
      "createdAt": "2026-08-24T00:43:58.064Z"
    },
    {
      "id": "sess_class_toan9_vip_2026-08-08",
      "teacherId": "teacher_mai",
      "classId": "class_toan9_vip",
      "className": "Toán 9 - Luyện Thi Vào 10 Chuyên",
      "classColor": "#059669",
      "date": "2026-08-08",
      "dayOfWeek": 6,
      "startTime": "17:30",
      "endTime": "19:30",
      "location": "Phòng 302",
      "status": "completed",
      "topic": "Hệ phương trình bậc nhất hai ẩn & Giải bài toán bằng cách lập hệ",
      "homework": "Phiếu bài tập số 04 (Trang 12-15) nộp trước 20h buổi sau",
      "notes": "Nhắc học sinh mang máy tính bỏ túi Casio 580",
      "actualStudentsPresent": 3,
      "earnedAmount": 400000,
      "reminderSentZalo": true,
      "createdAt": "2026-08-24T00:43:58.064Z"
    },
    {
      "id": "sess_class_toan12_dgnl_2026-08-09",
      "teacherId": "teacher_mai",
      "classId": "class_toan12_dgnl",
      "className": "Toán 12 - Ôn Thi ĐGNL & Tốt Nghiệp",
      "classColor": "#0284c7",
      "date": "2026-08-09",
      "dayOfWeek": 0,
      "startTime": "08:30",
      "endTime": "11:00",
      "location": "Phòng 101",
      "status": "completed",
      "topic": "Hàm số bậc ba và cực trị",
      "homework": "Phiếu bài tập số 04 (Trang 12-15) nộp trước 20h buổi sau",
      "notes": "Nhắc học sinh mang máy tính bỏ túi Casio 580",
      "actualStudentsPresent": 3,
      "earnedAmount": 350000,
      "reminderSentZalo": true,
      "createdAt": "2026-08-24T00:43:58.064Z"
    },
    {
      "id": "sess_class_kem_minh_2026-08-10",
      "teacherId": "teacher_mai",
      "classId": "class_kem_minh",
      "className": "Kèm 1-1 em Bảo Nam (Toán 10)",
      "classColor": "#d97706",
      "date": "2026-08-10",
      "dayOfWeek": 1,
      "startTime": "18:00",
      "endTime": "19:30",
      "location": "Nhà Bảo Nam",
      "status": "completed",
      "topic": "Hàm số bậc ba và cực trị",
      "homework": "Phiếu bài tập số 04 (Trang 12-15) nộp trước 20h buổi sau",
      "notes": "Nhắc học sinh mang máy tính bỏ túi Casio 580",
      "actualStudentsPresent": 1,
      "earnedAmount": 350000,
      "reminderSentZalo": true,
      "createdAt": "2026-08-24T00:43:58.064Z"
    },
    {
      "id": "sess_class_toan9_vip_2026-08-11",
      "teacherId": "teacher_mai",
      "classId": "class_toan9_vip",
      "className": "Toán 9 - Luyện Thi Vào 10 Chuyên",
      "classColor": "#059669",
      "date": "2026-08-11",
      "dayOfWeek": 2,
      "startTime": "17:30",
      "endTime": "19:30",
      "location": "Phòng 302",
      "status": "completed",
      "topic": "Hệ phương trình bậc nhất hai ẩn & Giải bài toán bằng cách lập hệ",
      "homework": "Phiếu bài tập số 04 (Trang 12-15) nộp trước 20h buổi sau",
      "notes": "Nhắc học sinh mang máy tính bỏ túi Casio 580",
      "actualStudentsPresent": 3,
      "earnedAmount": 400000,
      "reminderSentZalo": true,
      "createdAt": "2026-08-24T00:43:58.064Z"
    },
    {
      "id": "sess_class_toan12_dgnl_2026-08-12",
      "teacherId": "teacher_mai",
      "classId": "class_toan12_dgnl",
      "className": "Toán 12 - Ôn Thi ĐGNL & Tốt Nghiệp",
      "classColor": "#0284c7",
      "date": "2026-08-12",
      "dayOfWeek": 3,
      "startTime": "19:30",
      "endTime": "21:30",
      "location": "Phòng 101",
      "status": "completed",
      "topic": "Hàm số bậc ba và cực trị",
      "homework": "Phiếu bài tập số 04 (Trang 12-15) nộp trước 20h buổi sau",
      "notes": "Nhắc học sinh mang máy tính bỏ túi Casio 580",
      "actualStudentsPresent": 3,
      "earnedAmount": 350000,
      "reminderSentZalo": true,
      "createdAt": "2026-08-24T00:43:58.064Z"
    },
    {
      "id": "sess_class_toan9_vip_2026-08-13",
      "teacherId": "teacher_mai",
      "classId": "class_toan9_vip",
      "className": "Toán 9 - Luyện Thi Vào 10 Chuyên",
      "classColor": "#059669",
      "date": "2026-08-13",
      "dayOfWeek": 4,
      "startTime": "17:30",
      "endTime": "19:30",
      "location": "Phòng 302",
      "status": "completed",
      "topic": "Hệ phương trình bậc nhất hai ẩn & Giải bài toán bằng cách lập hệ",
      "homework": "Phiếu bài tập số 04 (Trang 12-15) nộp trước 20h buổi sau",
      "notes": "Nhắc học sinh mang máy tính bỏ túi Casio 580",
      "actualStudentsPresent": 3,
      "earnedAmount": 400000,
      "reminderSentZalo": true,
      "createdAt": "2026-08-24T00:43:58.064Z"
    },
    {
      "id": "sess_class_toan12_dgnl_2026-08-14",
      "teacherId": "teacher_mai",
      "classId": "class_toan12_dgnl",
      "className": "Toán 12 - Ôn Thi ĐGNL & Tốt Nghiệp",
      "classColor": "#0284c7",
      "date": "2026-08-14",
      "dayOfWeek": 5,
      "startTime": "19:30",
      "endTime": "21:30",
      "location": "Phòng 101",
      "status": "completed",
      "topic": "Hàm số bậc ba và cực trị",
      "homework": "Phiếu bài tập số 04 (Trang 12-15) nộp trước 20h buổi sau",
      "notes": "Nhắc học sinh mang máy tính bỏ túi Casio 580",
      "actualStudentsPresent": 3,
      "earnedAmount": 350000,
      "reminderSentZalo": true,
      "createdAt": "2026-08-24T00:43:58.064Z"
    },
    {
      "id": "sess_class_kem_minh_2026-08-14",
      "teacherId": "teacher_mai",
      "classId": "class_kem_minh",
      "className": "Kèm 1-1 em Bảo Nam (Toán 10)",
      "classColor": "#d97706",
      "date": "2026-08-14",
      "dayOfWeek": 5,
      "startTime": "17:30",
      "endTime": "19:00",
      "location": "Nhà Bảo Nam",
      "status": "completed",
      "topic": "Hàm số bậc ba và cực trị",
      "homework": "Phiếu bài tập số 04 (Trang 12-15) nộp trước 20h buổi sau",
      "notes": "Nhắc học sinh mang máy tính bỏ túi Casio 580",
      "actualStudentsPresent": 1,
      "earnedAmount": 350000,
      "reminderSentZalo": true,
      "createdAt": "2026-08-24T00:43:58.064Z"
    },
    {
      "id": "sess_class_toan9_vip_2026-08-15",
      "teacherId": "teacher_mai",
      "classId": "class_toan9_vip",
      "className": "Toán 9 - Luyện Thi Vào 10 Chuyên",
      "classColor": "#059669",
      "date": "2026-08-15",
      "dayOfWeek": 6,
      "startTime": "17:30",
      "endTime": "19:30",
      "location": "Phòng 302",
      "status": "completed",
      "topic": "Hệ phương trình bậc nhất hai ẩn & Giải bài toán bằng cách lập hệ",
      "homework": "Phiếu bài tập số 04 (Trang 12-15) nộp trước 20h buổi sau",
      "notes": "Nhắc học sinh mang máy tính bỏ túi Casio 580",
      "actualStudentsPresent": 3,
      "earnedAmount": 400000,
      "reminderSentZalo": true,
      "createdAt": "2026-08-24T00:43:58.064Z"
    },
    {
      "id": "sess_class_toan12_dgnl_2026-08-16",
      "teacherId": "teacher_mai",
      "classId": "class_toan12_dgnl",
      "className": "Toán 12 - Ôn Thi ĐGNL & Tốt Nghiệp",
      "classColor": "#0284c7",
      "date": "2026-08-16",
      "dayOfWeek": 0,
      "startTime": "08:30",
      "endTime": "11:00",
      "location": "Phòng 101",
      "status": "completed",
      "topic": "Hàm số bậc ba và cực trị",
      "homework": "Phiếu bài tập số 04 (Trang 12-15) nộp trước 20h buổi sau",
      "notes": "Nhắc học sinh mang máy tính bỏ túi Casio 580",
      "actualStudentsPresent": 3,
      "earnedAmount": 350000,
      "reminderSentZalo": true,
      "createdAt": "2026-08-24T00:43:58.064Z"
    },
    {
      "id": "sess_class_kem_minh_2026-08-17",
      "teacherId": "teacher_mai",
      "classId": "class_kem_minh",
      "className": "Kèm 1-1 em Bảo Nam (Toán 10)",
      "classColor": "#d97706",
      "date": "2026-08-17",
      "dayOfWeek": 1,
      "startTime": "18:00",
      "endTime": "19:30",
      "location": "Nhà Bảo Nam",
      "status": "completed",
      "topic": "Hàm số bậc ba và cực trị",
      "homework": "Phiếu bài tập số 04 (Trang 12-15) nộp trước 20h buổi sau",
      "notes": "Nhắc học sinh mang máy tính bỏ túi Casio 580",
      "actualStudentsPresent": 1,
      "earnedAmount": 350000,
      "reminderSentZalo": true,
      "createdAt": "2026-08-24T00:43:58.064Z"
    },
    {
      "id": "sess_class_toan9_vip_2026-08-18",
      "teacherId": "teacher_mai",
      "classId": "class_toan9_vip",
      "className": "Toán 9 - Luyện Thi Vào 10 Chuyên",
      "classColor": "#059669",
      "date": "2026-08-18",
      "dayOfWeek": 2,
      "startTime": "17:30",
      "endTime": "19:30",
      "location": "Phòng 302",
      "status": "completed",
      "topic": "Hệ phương trình bậc nhất hai ẩn & Giải bài toán bằng cách lập hệ",
      "homework": "Phiếu bài tập số 04 (Trang 12-15) nộp trước 20h buổi sau",
      "notes": "Nhắc học sinh mang máy tính bỏ túi Casio 580",
      "actualStudentsPresent": 3,
      "earnedAmount": 400000,
      "reminderSentZalo": true,
      "createdAt": "2026-08-24T00:43:58.064Z"
    },
    {
      "id": "sess_class_toan12_dgnl_2026-08-19",
      "teacherId": "teacher_mai",
      "classId": "class_toan12_dgnl",
      "className": "Toán 12 - Ôn Thi ĐGNL & Tốt Nghiệp",
      "classColor": "#0284c7",
      "date": "2026-08-19",
      "dayOfWeek": 3,
      "startTime": "19:30",
      "endTime": "21:30",
      "location": "Phòng 101",
      "status": "completed",
      "topic": "Hàm số bậc ba và cực trị",
      "homework": "Phiếu bài tập số 04 (Trang 12-15) nộp trước 20h buổi sau",
      "notes": "Nhắc học sinh mang máy tính bỏ túi Casio 580",
      "actualStudentsPresent": 3,
      "earnedAmount": 350000,
      "reminderSentZalo": true,
      "createdAt": "2026-08-24T00:43:58.064Z"
    },
    {
      "id": "sess_class_toan9_vip_2026-08-20",
      "teacherId": "teacher_mai",
      "classId": "class_toan9_vip",
      "className": "Toán 9 - Luyện Thi Vào 10 Chuyên",
      "classColor": "#059669",
      "date": "2026-08-20",
      "dayOfWeek": 4,
      "startTime": "17:30",
      "endTime": "19:30",
      "location": "Phòng 302",
      "status": "completed",
      "topic": "Hệ phương trình bậc nhất hai ẩn & Giải bài toán bằng cách lập hệ",
      "homework": "Phiếu bài tập số 04 (Trang 12-15) nộp trước 20h buổi sau",
      "notes": "Nhắc học sinh mang máy tính bỏ túi Casio 580",
      "actualStudentsPresent": 3,
      "earnedAmount": 400000,
      "reminderSentZalo": true,
      "createdAt": "2026-08-24T00:43:58.064Z"
    },
    {
      "id": "sess_class_toan12_dgnl_2026-08-21",
      "teacherId": "teacher_mai",
      "classId": "class_toan12_dgnl",
      "className": "Toán 12 - Ôn Thi ĐGNL & Tốt Nghiệp",
      "classColor": "#0284c7",
      "date": "2026-08-21",
      "dayOfWeek": 5,
      "startTime": "19:30",
      "endTime": "21:30",
      "location": "Phòng 101",
      "status": "completed",
      "topic": "Hàm số bậc ba và cực trị",
      "homework": "Phiếu bài tập số 04 (Trang 12-15) nộp trước 20h buổi sau",
      "notes": "Nhắc học sinh mang máy tính bỏ túi Casio 580",
      "actualStudentsPresent": 3,
      "earnedAmount": 350000,
      "reminderSentZalo": true,
      "createdAt": "2026-08-24T00:43:58.064Z"
    },
    {
      "id": "sess_class_kem_minh_2026-08-21",
      "teacherId": "teacher_mai",
      "classId": "class_kem_minh",
      "className": "Kèm 1-1 em Bảo Nam (Toán 10)",
      "classColor": "#d97706",
      "date": "2026-08-21",
      "dayOfWeek": 5,
      "startTime": "17:30",
      "endTime": "19:00",
      "location": "Nhà Bảo Nam",
      "status": "completed",
      "topic": "Hàm số bậc ba và cực trị",
      "homework": "Phiếu bài tập số 04 (Trang 12-15) nộp trước 20h buổi sau",
      "notes": "Nhắc học sinh mang máy tính bỏ túi Casio 580",
      "actualStudentsPresent": 1,
      "earnedAmount": 350000,
      "reminderSentZalo": true,
      "createdAt": "2026-08-24T00:43:58.064Z"
    },
    {
      "id": "sess_class_toan9_vip_2026-08-22",
      "teacherId": "teacher_mai",
      "classId": "class_toan9_vip",
      "className": "Toán 9 - Luyện Thi Vào 10 Chuyên",
      "classColor": "#059669",
      "date": "2026-08-22",
      "dayOfWeek": 6,
      "startTime": "17:30",
      "endTime": "19:30",
      "location": "Phòng 302",
      "status": "completed",
      "topic": "Hệ phương trình bậc nhất hai ẩn & Giải bài toán bằng cách lập hệ",
      "homework": "Phiếu bài tập số 04 (Trang 12-15) nộp trước 20h buổi sau",
      "notes": "Nhắc học sinh mang máy tính bỏ túi Casio 580",
      "actualStudentsPresent": 3,
      "earnedAmount": 400000,
      "reminderSentZalo": true,
      "createdAt": "2026-08-24T00:43:58.064Z"
    },
    {
      "id": "sess_class_toan12_dgnl_2026-08-23",
      "teacherId": "teacher_mai",
      "classId": "class_toan12_dgnl",
      "className": "Toán 12 - Ôn Thi ĐGNL & Tốt Nghiệp",
      "classColor": "#0284c7",
      "date": "2026-08-23",
      "dayOfWeek": 0,
      "startTime": "08:30",
      "endTime": "11:00",
      "location": "Phòng 101",
      "status": "completed",
      "topic": "Hàm số bậc ba và cực trị",
      "homework": "Phiếu bài tập số 04 (Trang 12-15) nộp trước 20h buổi sau",
      "notes": "Nhắc học sinh mang máy tính bỏ túi Casio 580",
      "actualStudentsPresent": 3,
      "earnedAmount": 350000,
      "reminderSentZalo": true,
      "createdAt": "2026-08-24T00:43:58.064Z"
    },
    {
      "id": "sess_class_kem_minh_2026-08-24",
      "teacherId": "teacher_mai",
      "classId": "class_kem_minh",
      "className": "Kèm 1-1 em Bảo Nam (Toán 10)",
      "classColor": "#d97706",
      "date": "2026-08-24",
      "dayOfWeek": 1,
      "startTime": "18:00",
      "endTime": "19:30",
      "location": "Nhà Bảo Nam",
      "status": "completed",
      "topic": "Hàm số bậc ba và cực trị",
      "homework": "Phiếu bài tập số 04 (Trang 12-15) nộp trước 20h buổi sau",
      "notes": "Nhắc học sinh mang máy tính bỏ túi Casio 580",
      "actualStudentsPresent": 1,
      "earnedAmount": 350000,
      "reminderSentZalo": true,
      "createdAt": "2026-08-24T00:43:58.064Z"
    },
    {
      "id": "sess_class_toan9_vip_2026-08-25",
      "teacherId": "teacher_mai",
      "classId": "class_toan9_vip",
      "className": "Toán 9 - Luyện Thi Vào 10 Chuyên",
      "classColor": "#059669",
      "date": "2026-08-25",
      "dayOfWeek": 2,
      "startTime": "17:30",
      "endTime": "19:30",
      "location": "Phòng 302",
      "status": "scheduled",
      "topic": "Hệ phương trình bậc nhất hai ẩn & Giải bài toán bằng cách lập hệ",
      "homework": "Phiếu bài tập số 04 (Trang 12-15) nộp trước 20h buổi sau",
      "notes": "Nhắc học sinh mang máy tính bỏ túi Casio 580",
      "actualStudentsPresent": 3,
      "earnedAmount": 400000,
      "reminderSentZalo": false,
      "createdAt": "2026-08-24T00:43:58.064Z"
    },
    {
      "id": "sess_class_toan12_dgnl_2026-08-26",
      "teacherId": "teacher_mai",
      "classId": "class_toan12_dgnl",
      "className": "Toán 12 - Ôn Thi ĐGNL & Tốt Nghiệp",
      "classColor": "#0284c7",
      "date": "2026-08-26",
      "dayOfWeek": 3,
      "startTime": "19:30",
      "endTime": "21:30",
      "location": "Phòng 101",
      "status": "scheduled",
      "topic": "Hàm số bậc ba và cực trị",
      "homework": "Phiếu bài tập số 04 (Trang 12-15) nộp trước 20h buổi sau",
      "notes": "Nhắc học sinh mang máy tính bỏ túi Casio 580",
      "actualStudentsPresent": 3,
      "earnedAmount": 350000,
      "reminderSentZalo": false,
      "createdAt": "2026-08-24T00:43:58.064Z"
    },
    {
      "id": "sess_class_toan9_vip_2026-08-27",
      "teacherId": "teacher_mai",
      "classId": "class_toan9_vip",
      "className": "Toán 9 - Luyện Thi Vào 10 Chuyên",
      "classColor": "#059669",
      "date": "2026-08-27",
      "dayOfWeek": 4,
      "startTime": "17:30",
      "endTime": "19:30",
      "location": "Phòng 302",
      "status": "scheduled",
      "topic": "Hệ phương trình bậc nhất hai ẩn & Giải bài toán bằng cách lập hệ",
      "homework": "Phiếu bài tập số 04 (Trang 12-15) nộp trước 20h buổi sau",
      "notes": "Nhắc học sinh mang máy tính bỏ túi Casio 580",
      "actualStudentsPresent": 3,
      "earnedAmount": 400000,
      "reminderSentZalo": false,
      "createdAt": "2026-08-24T00:43:58.064Z"
    },
    {
      "id": "sess_class_toan12_dgnl_2026-08-28",
      "teacherId": "teacher_mai",
      "classId": "class_toan12_dgnl",
      "className": "Toán 12 - Ôn Thi ĐGNL & Tốt Nghiệp",
      "classColor": "#0284c7",
      "date": "2026-08-28",
      "dayOfWeek": 5,
      "startTime": "19:30",
      "endTime": "21:30",
      "location": "Phòng 101",
      "status": "scheduled",
      "topic": "Hàm số bậc ba và cực trị",
      "homework": "Phiếu bài tập số 04 (Trang 12-15) nộp trước 20h buổi sau",
      "notes": "Nhắc học sinh mang máy tính bỏ túi Casio 580",
      "actualStudentsPresent": 3,
      "earnedAmount": 350000,
      "reminderSentZalo": false,
      "createdAt": "2026-08-24T00:43:58.064Z"
    },
    {
      "id": "sess_class_kem_minh_2026-08-28",
      "teacherId": "teacher_mai",
      "classId": "class_kem_minh",
      "className": "Kèm 1-1 em Bảo Nam (Toán 10)",
      "classColor": "#d97706",
      "date": "2026-08-28",
      "dayOfWeek": 5,
      "startTime": "17:30",
      "endTime": "19:00",
      "location": "Nhà Bảo Nam",
      "status": "scheduled",
      "topic": "Hàm số bậc ba và cực trị",
      "homework": "Phiếu bài tập số 04 (Trang 12-15) nộp trước 20h buổi sau",
      "notes": "Nhắc học sinh mang máy tính bỏ túi Casio 580",
      "actualStudentsPresent": 1,
      "earnedAmount": 350000,
      "reminderSentZalo": false,
      "createdAt": "2026-08-24T00:43:58.064Z"
    }
  ],
  "attendance": [],
  "zaloLogs": [
    {
      "id": "log_1",
      "teacherId": "teacher_mai",
      "type": "session_reminder",
      "recipientName": "Bác Hùng (PH em Quân)",
      "recipientPhone": "0912345678",
      "content": "Kính gửi Bác Hùng, xin nhắc lịch học Toán 9 của em Quân vào lúc 17:30 hôm nay tại Phòng 302.",
      "status": "sent",
      "sentAt": "2026-08-24T00:43:58.064Z"
    }
  ],
  "invoices": [
    {
      "id": "inv_1787538050311_std_1",
      "invoiceCode": "HD-202608-STD_-915",
      "teacherId": "teacher_mai",
      "studentId": "std_1",
      "studentName": "Nguyễn Minh Quân",
      "parentName": "Bác Hùng (Bố)",
      "parentPhone": "0912345678",
      "classId": "class_toan9_vip",
      "className": "Toán 9 - Luyện Thi Vào 10 Chuyên",
      "month": "2026-08",
      "periodDescription": "Học phí tháng 08/2026 - Lớp Toán 9 - Luyện Thi Vào 10 Chuyên",
      "sessionCount": 12,
      "unitPrice": 400000,
      "totalAmount": 1200000,
      "discountAmount": 0,
      "finalAmount": 1200000,
      "paidAmount": 1200000,
      "status": "paid",
      "paymentMethod": "bank_transfer",
      "paidAt": "2026-08-24T02:20:50.311Z",
      "notes": "Phiếu thu tự động tháng 08/2026. Vui lòng thanh toán trước ngày 10/08/2026.",
      "dueDate": "2026-08-10",
      "vietQrUrl": "https://img.vietqr.io/image/MB-090123456789-compact2.png?amount=0&addInfo=HP%20Nguy%E1%BB%85n%20Minh%20Qu%C3%A2n%20TOAN9-CHUYEN%20T8&accountName=HOANG%20THI%20MAI",
      "createdAt": "2026-08-24T02:20:50.311Z"
    },
    {
      "id": "inv_1787538050312_std_2",
      "invoiceCode": "HD-202608-STD_-587",
      "teacherId": "teacher_mai",
      "studentId": "std_2",
      "studentName": "Trần Thảo Linh",
      "parentName": "Cô Thu Hương (Mẹ)",
      "parentPhone": "0987654321",
      "classId": "class_toan9_vip",
      "className": "Toán 9 - Luyện Thi Vào 10 Chuyên",
      "month": "2026-08",
      "periodDescription": "Học phí tháng 08/2026 - Lớp Toán 9 - Luyện Thi Vào 10 Chuyên",
      "sessionCount": 12,
      "unitPrice": 400000,
      "totalAmount": 1200000,
      "discountAmount": 0,
      "finalAmount": 1200000,
      "paidAmount": 0,
      "status": "pending",
      "notes": "Phiếu thu tự động tháng 08/2026. Vui lòng thanh toán trước ngày 10/08/2026.",
      "dueDate": "2026-08-10",
      "vietQrUrl": "https://img.vietqr.io/image/MB-090123456789-compact2.png?amount=1200000&addInfo=HP%20Tr%E1%BA%A7n%20Th%E1%BA%A3o%20Linh%20TOAN9-CHUYEN%20T8&accountName=HOANG%20THI%20MAI",
      "createdAt": "2026-08-24T02:20:50.312Z"
    },
    {
      "id": "inv_1787538050312_std_3",
      "invoiceCode": "HD-202608-STD_-920",
      "teacherId": "teacher_mai",
      "studentId": "std_3",
      "studentName": "Lê Hoàng Long",
      "parentName": "Anh Tuấn (Bố)",
      "parentPhone": "0933221100",
      "classId": "class_toan9_vip",
      "className": "Toán 9 - Luyện Thi Vào 10 Chuyên",
      "month": "2026-08",
      "periodDescription": "Học phí tháng 08/2026 - Lớp Toán 9 - Luyện Thi Vào 10 Chuyên",
      "sessionCount": 12,
      "unitPrice": 400000,
      "totalAmount": 1200000,
      "discountAmount": 0,
      "finalAmount": 1200000,
      "paidAmount": 1200000,
      "status": "paid",
      "paymentMethod": "bank_transfer",
      "paidAt": "2026-08-24T02:20:50.312Z",
      "notes": "Phiếu thu tự động tháng 08/2026. Vui lòng thanh toán trước ngày 10/08/2026.",
      "dueDate": "2026-08-10",
      "vietQrUrl": "https://img.vietqr.io/image/MB-090123456789-compact2.png?amount=0&addInfo=HP%20L%C3%AA%20Ho%C3%A0ng%20Long%20TOAN9-CHUYEN%20T8&accountName=HOANG%20THI%20MAI",
      "createdAt": "2026-08-24T02:20:50.312Z"
    },
    {
      "id": "inv_1787538050312_std_4",
      "invoiceCode": "HD-202608-STD_-102",
      "teacherId": "teacher_mai",
      "studentId": "std_4",
      "studentName": "Vũ Đức Duy",
      "parentName": "Cô Mai Lan (Mẹ)",
      "parentPhone": "0944556688",
      "classId": "class_toan12_dgnl",
      "className": "Toán 12 - Ôn Thi ĐGNL & Tốt Nghiệp",
      "month": "2026-08",
      "periodDescription": "Học phí tháng 08/2026 - Lớp Toán 12 - Ôn Thi ĐGNL & Tốt Nghiệp",
      "sessionCount": 12,
      "unitPrice": 350000,
      "totalAmount": 1000000,
      "discountAmount": 0,
      "finalAmount": 1000000,
      "paidAmount": 500000,
      "status": "partial",
      "paymentMethod": "bank_transfer",
      "paidAt": "2026-08-24T02:20:50.312Z",
      "notes": "Phiếu thu tự động tháng 08/2026. Vui lòng thanh toán trước ngày 10/08/2026.",
      "dueDate": "2026-08-10",
      "vietQrUrl": "https://img.vietqr.io/image/MB-090123456789-compact2.png?amount=500000&addInfo=HP%20V%C5%A9%20%C4%90%E1%BB%A9c%20Duy%20TOAN12-TN%20T8&accountName=HOANG%20THI%20MAI",
      "createdAt": "2026-08-24T02:20:50.312Z"
    },
    {
      "id": "inv_1787538050312_std_5",
      "invoiceCode": "HD-202608-STD_-155",
      "teacherId": "teacher_mai",
      "studentId": "std_5",
      "studentName": "Bảo Nam",
      "parentName": "Chị Bích (Mẹ)",
      "parentPhone": "0977112244",
      "classId": "class_kem_minh",
      "className": "Kèm 1-1 em Bảo Nam (Toán 10)",
      "month": "2026-08",
      "periodDescription": "Học phí tháng 08/2026 - Lớp Kèm 1-1 em Bảo Nam (Toán 10)",
      "sessionCount": 12,
      "unitPrice": 350000,
      "totalAmount": 2800000,
      "discountAmount": 0,
      "finalAmount": 2800000,
      "paidAmount": 2800000,
      "status": "paid",
      "paymentMethod": "bank_transfer",
      "paidAt": "2026-08-24T02:20:50.312Z",
      "notes": "Phiếu thu tự động tháng 08/2026. Vui lòng thanh toán trước ngày 10/08/2026.",
      "dueDate": "2026-08-10",
      "vietQrUrl": "https://img.vietqr.io/image/MB-090123456789-compact2.png?amount=0&addInfo=HP%20B%E1%BA%A3o%20Nam%20KEM1-1-NAM%20T8&accountName=HOANG%20THI%20MAI",
      "createdAt": "2026-08-24T02:20:50.312Z"
    }
  ],
  "paymentOrders": [],
  "systemSettings": {
    "systemName": "Lớp Tôi",
    "systemTagline": "Hệ Thống Quản Lý Lớp Học TNASCEN",
    "supportEmail": "truongcd.xti39@gmail.com",
    "supportPhone": "0767002528",
    "footerCopyright": "© 2026 Lớp Tôi. Nền tảng quản lý dạy thêm & học phí chuyên nghiệp.",
    "allowPublicRegistration": true,
    "sepayConfig": {
      "accountNumber": "96247219319",
      "bankName": "BIDV",
      "accountHolder": "HO KINH DOANH KY NANG TIENG ANH MINH NGHI",
      "apiKey": "7b18991a-7b3b-4861-bd31-7e8cc3cb0828",
      "apiSecret": "spsk_test_AQquNBTGQkXJwzTLK3E67crGYmWBttN6",
      "environment": "live"
    },
    "pricingPlans": [
      {
        "id": "plan_1m",
        "name": "Gói 1 Tháng",
        "durationMonths": 1,
        "price": 38000,
        "originalPrice": 50000,
        "popular": false,
        "features": [
          "Quản lý không giới hạn lớp học & học sinh",
          "Thời khóa biểu đa ca, đổi lịch dời ca linh hoạt",
          "Hóa đơn học phí VietQR tự động",
          "Điểm danh và đồng bộ Google Sheet riêng biệt"
        ]
      },
      {
        "id": "plan_6m",
        "name": "Gói 6 Tháng",
        "durationMonths": 6,
        "price": 220000,
        "originalPrice": 500000,
        "popular": false,
        "features": [
          "Đầy đủ mọi tính năng gói 1 Tháng",
          "Hạn sử dụng 6 tháng liên tục",
          "Hỗ trợ kỹ thuật ưu tiên 24/7",
          "Sao lưu dữ liệu tự động định kỳ"
        ]
      },
      {
        "id": "plan_12m",
        "name": "Gói 12 Tháng (Tiết Kiệm Nhất)",
        "durationMonths": 12,
        "price": 350000,
        "originalPrice": 600000,
        "popular": true,
        "features": [
          "Toàn bộ tính năng cao cấp nhất",
          "Sử dụng trọn vẹn 1 năm học (12 tháng)",
          "Tặng kèm tính năng gửi tin nhắn Zalo tự động",
          "Kích hoạt ngay lập tức qua QR SePay"
        ]
      }
    ]
  }
}