FLYER Học sinh (exam.flyer.us) · PRD · Sprint 110

👤 Tài khoản & hồ sơ người chơi

Một tài khoản (SĐT/username/Google) chứa nhiều "người chơi" (learner profiles) — đúng mô hình gia đình nhiều con. Kèm onboarding 5 bước có cốt truyện "Viên Đá Trí Tuệ", OTP, captcha, và cầu chuyển vai sang ứng dụng Giáo viên/Phụ huynh.

Phiên bản
1.0
Ngày
15/08/2026
Owner
Tùng (Product)
Trạng thái
Đang chạy (production)
📈 Số liệu production (15/08/2026)483.758 tài khoản1,68 triệu hồ sơ người chơi
🔗 Link mẫu trên productĐăng nhập ↗Chọn người chơi ↗đăng nhập tài khoản demo HS: 0909469666

1Bối cảnh & mục tiêu

Một tài khoản (SĐT/username/Google) chứa nhiều "người chơi" (learner profiles) — đúng mô hình gia đình nhiều con. Kèm onboarding 5 bước có cốt truyện "Viên Đá Trí Tuệ", OTP, captcha, và cầu chuyển vai sang ứng dụng Giáo viên/Phụ huynh.

2Người dùng & user stories

Vai tròUser storyƯu tiên
Phụ huynhTạo tài khoản, thêm hồ sơ cho từng con.P0
Học sinhChọn người chơi của mình khi vào học.P0
Người mớiĐược dẫn dắt 5 bước + tour sản phẩm.P1

3Phạm vi & phase

PhaseNội dungTrạng thái
Phase 1Login/signup + OTP + profiles + edit hồ sơDone
Phase 2Onboarding wizard 5 bước + driver tour (flag STUDENT_ONBOARDING) + luồng cập nhật SĐT (104)Done
Phase 3Guest mode ứng dụng (backlog 108)Đề xuất

4Luồng sản phẩm

Tài khoản & hồ sơ người chơi
Màn hình thực tế — Tài khoản & hồ sơ người chơi (exam.flyer.us).
  1. Đăng ký (SĐT+OTP / Google) → tạo hồ sơ đầu (tên + ngày sinh) → onboarding chọn cấp độ/mục tiêu → tour → vào học
  2. Nhà nhiều con: /profiles → Đổi người chơi
  3. Là GV/PH: ChooseRoleModal → chuyển đúng ứng dụng

5Spec UI — cho Designer

6Business rules

RuleĐịnh nghĩa
OTPGiới hạn tần suất; lỗi số dùng quá nhiều lần có message riêng
Hồ sơ ẩn danhCó giới hạn tạo; nhắc đăng nhập khi chạm trần
Vai tròGV/PH được điều hướng sang ứng dụng tương ứng (redirect /partner/*, /parent/*)

7Data & API — cho Developer

8Edge cases đã xử lý

CaseHành vi chuẩn
Quên mật khẩu/recover qua OTP
Link lời mời có sẵn lớp/đềGiữ redirect qua toàn luồng đăng ký
Đổi người chơi giữa chừngDữ liệu học tách theo profile, không lẫn
Khách chưa đăng nhậpĐược làm thử/preview; toast + modal nhắc đăng nhập để lưu kết quả
Mạng chậmCảnh báo cáp quang/network chậm (remote config); SpeedTest ở home

9Acceptance criteria

  1. 1 tài khoản tạo/quản lý nhiều hồ sơ
  2. OTP giới hạn đúng và có đếm ngược
  3. Onboarding hoàn tất không lặp lại (persist)
  4. Chuyển vai GV/PH đúng ứng dụng đích

10Ngoài phạm vi / tương lai


← Danh mục PRD · Nguồn: quét codebase flyer-webs/apps/exam + số liệu read-replica production · 15/08/2026.