DOL English Screen Inventory (Area: Home & Discovery / DOL English)
DomainsDOL EnglishUX1.484 words7 min read
DOL English - Screen Inventory
Phần tiêu đề “DOL English - Screen Inventory”Purpose
Phần tiêu đề “Purpose”- Chuẩn hóa danh sách màn hình cần triển khai cho area
Home & Discovery / DOL Englishtheo hướng flow-complete skeleton. - Dùng làm checklist thực thi tuần tự trước khi mở rộng sang area khác (
Course Management,Learning Management, …). - Đảm bảo mọi route chính đều có đủ 2 state (
pre-login,post-login) hoặc có guest fallback rõ ràng.
Source Review Scope (đã rà soát)
Phần tiêu đề “Source Review Scope (đã rà soát)”- Core Home docs:
HOME_ENG_Detailed_Baseline.mdHOME_ENG_Home_Information_Architecture.mdHOME_ENG_Home_Navigation_Conversion_Flow.mdHOME_ENG_Home_Pre_Login.mdHOME_ENG_Home_Post_Login.md(archived - post-login shell logic now in ENG_Navigation_Shell_Contracts.md, DEC-0096)
- Program Landing docs:
Self Study Programs/HOME_ENG_Program_IELTS_Landing_Pre_Login.mdSelf Study Programs/HOME_ENG_Program_IELTS_Landing_Post_Login.mdSelf Study Programs/HOME_ENG_Program_SAT_Landing_Pre_Login.mdSelf Study Programs/HOME_ENG_Program_SAT_Landing_Post_Login.mdSelf Study Programs/HOME_ENG_Program_TOEIC_Landing_Pre_Login.mdSelf Study Programs/HOME_ENG_Program_TOEIC_Landing_Post_Login.mdSelf Study Programs/HOME_ENG_Program_Communication_Landing_Pre_Login.md
- Exercise Bank docs:
Exercise Banks/HOME_ENG_Exercise_Banks_00_Overview.mdExercise Banks/HOME_ENG_Exercise_Bank_Shared_Structure.mdExercise Banks/IELTS/*Exercise Banks/SAT/*Exercise Banks/TOEIC/*Exercise Banks/Communication/HOME_ENG_COM_Bank_00_Overview.md
- Concept + routing docs:
Assumptions for this inventory
Phần tiêu đề “Assumptions for this inventory”- Canonical routing bám theo contracts hiện tại trong
HOME_ENG_Home_Navigation_Conversion_Flow.mdvà bảng route của inventory này. - Scope ở file này là DOL English area only (không đặc tả sâu logic nội bộ LM/CM/VOC).
Communication post-login landingchưa có spec riêng; tạm đưa vào list ở mức placeholder để không đứt dual-state contract.- Family-level runtime sync hiện dùng các inventory seed nhỏ hơn như
HOME_ENG_Home_Program_Entry_Inventory.md, cùng các seed riêng chofull_test_library,sample_library,course_catalog_selling.
Screen Inventory (Recommended)
Phần tiêu đề “Screen Inventory (Recommended)”| ID | Layer | Screen | Canonical route | Required state | Priority | Notes |
|---|---|---|---|---|---|---|
| ENG-S01 | Home | Home Hub | /domains/dol-english | Pre + Post | P0 | Router chính của domain |
| ENG-S02 | Home | Home Hub Alias | /domains/dol-english | Pre + Post | P1 | Historical alias được normalize về cùng root canonical với S01 |
| ENG-S03 | Home | Discover Menu Popover | Header overlay | Pre + Post | P0 | Entry nhanh vào program + bank theo program/skill |
| ENG-S04 | Program | IELTS Landing | /domains/dol-english/programs/ielts | Pre + Post | P0 | Pre-login showcase + post-login action arena |
| ENG-S05 | Program | SAT Landing | /domains/dol-english/programs/sat | Pre + Post | P0 | Taxonomy SAT riêng (verbal, math) |
| ENG-S06 | Program | TOEIC Landing | /domains/dol-english/programs/toeic | Pre + Post | P0 | Taxonomy TOEIC riêng |
| ENG-S07 | Program | Communication Landing | /domains/dol-english/programs/comm | Pre + Post | P0 | Post-login hiện là placeholder contract |
| ENG-S08 | Program | Invalid Program Fallback | /domains/dol-english/programs/:programId invalid | Guest + Member | P1 | Fallback về home/program hợp lệ |
| ENG-S09 | Bank | Bank Guest Access Required | /domains/dol-english/practice/bank/:programId/:skillId | Guest | P0 | Auth-first + returnTo |
| ENG-S10 | Bank | IELTS Reading (Mixed) | /domains/dol-english/practice/bank/ielts/reading?mode=mixed | Member | P0 | Bank chuẩn tham chiếu |
| ENG-S11 | Bank | IELTS Reading (One Type) | /domains/dol-english/practice/bank/ielts/reading?mode=one_type | Member | P0 | Page riêng theo contract |
| ENG-S12 | Bank | IELTS Listening | /domains/dol-english/practice/bank/ielts/listening | Member | P1 | Content profile đang gọn |
| ENG-S13 | Bank | IELTS Writing | /domains/dol-english/practice/bank/ielts/writing | Member | P0 | Task single-select (`task_1 |
| ENG-S14 | Bank | IELTS Speaking | /domains/dol-english/practice/bank/ielts/speaking | Member | P0 | Part single-select (`part_1 |
| ENG-S15 | Bank | SAT Verbal (Mixed) | /domains/dol-english/practice/bank/sat/verbal?mode=mixed | Member | P1 | Placeholder profile |
| ENG-S16 | Bank | SAT Verbal (One Type) | /domains/dol-english/practice/bank/sat/verbal?mode=one_type | Member | P1 | Taxonomy leaf chưa chốt full |
| ENG-S17 | Bank | SAT Math (Mixed) | /domains/dol-english/practice/bank/sat/math?mode=mixed | Member | P1 | Placeholder profile |
| ENG-S18 | Bank | SAT Math (One Type) | /domains/dol-english/practice/bank/sat/math?mode=one_type | Member | P1 | Taxonomy leaf chưa chốt full |
| ENG-S19 | Bank | TOEIC Reading | /domains/dol-english/practice/bank/toeic/reading | Member | P1 | Placeholder profile |
| ENG-S20 | Bank | TOEIC Listening | /domains/dol-english/practice/bank/toeic/listening | Member | P1 | Filter structure đã chốt |
| ENG-S21 | Bank | TOEIC Writing | /domains/dol-english/practice/bank/toeic/writing | Member | P1 | Filter structure đã chốt |
| ENG-S22 | Bank | TOEIC Speaking | /domains/dol-english/practice/bank/toeic/speaking | Member | P1 | Filter structure đã chốt |
| ENG-S23 | Bank | Communication Bank | /domains/dol-english/practice/bank/comm/:skillId | Member | P2 | Placeholder-first, taxonomy chưa chốt |
| ENG-S24 | Bank | Invalid Skill Fallback | /domains/dol-english/practice/bank/:programId/:skillId invalid | Guest + Member | P1 | Fallback về program landing đúng context |
| ENG-S25 | Practice | Attempt Screen | /domains/dol-english/practice/attempt/:id | Member | P0 | Contract params required |
| ENG-S26 | Practice | Result Screen | /domains/dol-english/practice/result/:id | Member | P0 | Return path bắt buộc |
| ENG-S27 | Practice | Attempt/Result Contract Error | Same as S25-S26 with missing params | Guest + Member | P0 | Show guidance + deterministic fallback |
| ENG-S28 | Module Hub | Course Management Hub | /domains/dol-english/lms | Pre + Post | P0 | Home feature lane entry |
| ENG-S29 | Module Hub | Practice Management Hub | /domains/dol-english/practice | Pre + Post | P0 | Home feature lane entry |
| ENG-S30 | Module Hub | Vocabulary Notebook Hub | /domains/dol-english/vocab | Pre + Post | P0 | Home feature lane entry |
| ENG-S31 | Support | Auth Gateway | /login, /register | Transition | P0 | Bắt buộc giữ returnTo context |
| ENG-S32 | Support | Permission/Upsell Gate | Guarded entries | Guest + Member | P1 | Premium/live entitlement fallback |
| ENG-S33 | Support | Context Guest Placeholder | Protected sub-routes | Guest | P0 | Không dead-end, luôn có CTA login |
| ENG-S34 | Support | Messages Placeholder | /domains/dol-english/messages | Guest + Member | P1 | Placeholder có context + CTA điều hướng |
| ENG-S35 | Support | Support Placeholder | /domains/dol-english/support | Guest + Member | P1 | Placeholder có context + fallback phù hợp |
| ENG-S36 | Support | Calendar Placeholder | /domains/dol-english/calendar | Guest + Member | P1 | Placeholder có context lịch học và hành động kế tiếp |
| ENG-S37 | Support | Global Leaderboard Placeholder | /domains/dol-english/leaderboard | Guest + Member | P1 | Placeholder nêu rõ intent cạnh tranh toàn nền tảng theo points-based ranking |
| ENG-S38 | Support | Global Results Placeholder | /domains/dol-english/results | Guest + Member | P1 | Placeholder nêu rõ intent tổng hợp kết quả toàn nền tảng |
Suggested Build Sequence (DOL English only)
Phần tiêu đề “Suggested Build Sequence (DOL English only)”- P0 Core router path: S01, S03, S04-S07, S09, S25-S27, S28-S31, S33.
- P1 Expansion: S10-S22, S24, S32, S34-S38.
- P2 Placeholder depth: S23 + fine-grain SAT/TOEIC taxonomy screens khi source docs chốt thêm.
Coverage Check Against UX Contract
Phần tiêu đề “Coverage Check Against UX Contract”- Dual-state: đã map ở Home + Program + Module Hub.
- Auth-first + returnTo: đã map ở Bank guest, Attempt/Result, và Auth Gateway.
- No guest dead-end: có các màn fallback S09, S27, S33.
- Logout giữ route context: phụ thuộc shell/auth handling, không cần màn riêng nhưng là acceptance gate toàn area.
Open Gaps (from current docs)
Phần tiêu đề “Open Gaps (from current docs)”- Chưa có file riêng cho
Communication post-login landing; cần thêm spec để hoàn thiện dual-state symmetry. - SAT/TOEIC bank profiles vẫn placeholder ở một số taxonomy leaf/filter depth.
- Một số route fallback hiện ở mức policy, chưa có UX copy contract thống nhất cho toàn bộ error/invalid cases.
Next Area Queue (sau DOL English)
Phần tiêu đề “Next Area Queue (sau DOL English)”docs/Domains/DOL English/UX Design/Course Management/**docs/Domains/DOL English/UX Design/Learning Management/**docs/Domains/DOL English/UX Design/Vocabulary Management/**docs/Domains/DOL English/UX Design/Practice Flow/**
Change log
Phần tiêu đề “Change log”- 2026-03-20: Ghi rõ file này là area inventory rộng hơn; family-level runtime sync của Home đã tách sang
HOME_ENG_Home_Program_Entry_*. - 2026-03-15: Chuẩn hóa route examples sang canonical
/domains/dol-english/*và gỡ alias runtime cũ khỏi active inventory. - 2026-03-27: Dọn reference tới lane
screen conceptđã bị rút khỏi default reading path; giữ inventory này làm contract coverage cho area. - 2026-02-15: Khởi tạo inventory màn hình DOL English theo Outside-In roadmap + route-state matrix, ưu tiên flow-complete skeleton.