Bỏ qua để đến nội dung

Vocabulary Management Screen Inventory

DomainsDOL EnglishUX1.470 words7 min read
activebyDOL Product Design
  • Chuẩn hóa danh sách màn hình cần triển khai cho area Vocabulary Management theo hướng flow-complete skeleton.
  • Chốt trước khung flow pre-login / post-login, rồi mới polish UI từng màn.
  • Đảm bảo các CTA học/ôn không tạo guest dead-end và luôn giữ returnTo context.
  • Canonical shell route của area là /domains/dol-english/vocab.
  • Đây là inventory cho docs UX flow; không khóa cứng layout pixel-level.
  • Option A / Option B của Pro access chưa chốt sản phẩm cuối, nên cả hai đều cần được hỗ trợ ở mức route/state.
  • Archive docs trong Vocabulary Management/Archive/** được coi là legacy context, không dùng làm SoT.
IDLayerScreenCanonical routeRequired statePriorityNotes
VOC-S01HubVocabulary entry (auth-aware)/domains/dol-english/vocabPre + PostP0Entry chính cho toàn area
VOC-S02HubVocabulary guest landing/domains/dol-english/vocabPreP0Showcase giá trị + CTA login
VOC-S03HubVocabulary dashboard/domains/dol-english/vocabPostP0Header + quick actions + lists + stats
VOC-S04HubMember shortcut alias/domains/dol-english/vocab/memberTransitionP1Login shortcut tương thích link cũ
VOC-S05Hub tabGợi ý (Suggestions) tab view/domains/dol-english/vocab?tab=suggestionsPostP0Ưu tiên từ bài làm sai
VOC-S06Hub tabDanh sách của bạn tab view/domains/dol-english/vocab?tab=my-listPostP0My Lists theo tiến độ
VOC-S07Hub tabCộng đồng / thư viện tab view/domains/dol-english/vocab?tab=communityPostP1Discover + save list
VOC-S08Hub tabThống kê số tab view/domains/dol-english/vocab?tab=statsPostP0KPI + heatmap + trend
VOC-S09Hub panelSmart mistakes queue/domains/dol-english/vocab?panel=mistakesPostP0Auto-list từ PRA sai
VOC-S10Hub panelQuick actions rail/domains/dol-english/vocab?panel=quick-actionsPostP1Jump đến session/list/stats
VOC-S11ListMy list detail/domains/dol-english/vocab/lists/:listIdPostP0Item list + progress + CTA học
VOC-S12ListCourse list detail/domains/dol-english/vocab/course-lists/:listIdPostP0Sync từ khóa học
VOC-S13ListCommunity list detail (preview)/domains/dol-english/vocab/library/:listIdPre + PostP1Pre vẫn xem được list metadata
VOC-S14ListCreate personal list/domains/dol-english/vocab/lists/newPostP1Tạo bộ từ tự quản
VOC-S15ListEdit list metadata/domains/dol-english/vocab/lists/:listId/editPostP1Rename/description/visibility
VOC-S16ListList search/filter stateSame list routesPostP1Filter theo trạng thái/học phần
VOC-S17SessionSession launcher (start gate)/domains/dol-english/vocab/session/start?scope=*Pre + PostP0Quyết định học/ôn + mode
VOC-S18SessionAccess lock / Pro upsell modalSame as session startPre + PostP0Theo Option A/B contract
VOC-S19SessionTimed session screen/domains/dol-english/vocab/session/:sessionIdPostP0Timed 10–20 phút
VOC-S20SessionUntimed session screen/domains/dol-english/vocab/session/:sessionId?mode=untimedPostP1Học không giới hạn
VOC-S21SessionRetry / urgent insertion stateSame session routePostP1Item fail quay lại sau 1-2 item
VOC-S22SessionPause / exit confirmSame session route (modal)PostP1Không mất dữ liệu item đã submit
VOC-S23RecapSession recap overview/domains/dol-english/vocab/recap/:sessionIdPostP0Accuracy/volume/duration + level-up
VOC-S24RecapRecap detail drawer/modalSame recap routePostP1Xem chi tiết từng item
VOC-S25RecapQuick-fix mini session/domains/dol-english/vocab/recap/:sessionId/quick-fixPostP1“Sửa nhanh 3 từ cần chăm sóc”
VOC-S26GardenGarden progress view/domains/dol-english/vocab/gardenPostP1Level distribution + health buckets
VOC-S27GardenGarden interaction mode/domains/dol-english/vocab/garden?mode=interactivePostP2Explore/visit/animation mode
VOC-S28LeaderboardLeaderboard entry/domains/dol-english/vocab/leaderboardPostP1Hub chọn Set/Course/Global
VOC-S29LeaderboardSet leaderboard/domains/dol-english/vocab/leaderboard?scope=set&setId=*PostP1Top Cultivators / Sharpshooters
VOC-S30LeaderboardCourse leaderboard/domains/dol-english/vocab/leaderboard?scope=course&courseId=*PostP1Class Sprinters / Sun-chasers
VOC-S31LeaderboardGlobal leaderboard/domains/dol-english/vocab/leaderboard?scope=globalPostP14 realms (maintenance/heroism/legacy/fun)
VOC-S32SocialVisit garden profile/domains/dol-english/vocab/garden/:userIdPostP2Social nudge / cheer
VOC-S33AnalyticsAnalytics overview/domains/dol-english/vocab/analyticsPostP1KPI theo session/item/funnel
VOC-S34AnalyticsActivity heatmap detail/domains/dol-english/vocab/analytics?view=heatmapPostP1Monthly/yearly contribution
VOC-S35NotificationReminder inbox / center/domains/dol-english/vocab/notificationsPostP2Urgency/social/system notifications
VOC-S36SettingsReminder preference & DND/domains/dol-english/vocab/settings/remindersPostP2Frequency cap + quiet hours
VOC-S37AdminAdmin set moderation list/domains/dol-english/admin/vocab/setsAdminP2View/Warn/Delete user sets
VOC-S38AdminAdmin warning detail/domains/dol-english/admin/vocab/sets/:setId/warnAdminP2Warning flow + deadline
VOC-S39AdminAdmin audit log/domains/dol-english/admin/vocab/audit-logAdminP2View actions VIEW/WARN/DELETE
VOC-S40GuardrailProtected action auth flowVocabulary routes with protected CTAPre + TransitionP0Auth-first + returnTo
VOC-S41GuardrailInvalid list/session fallbackInvalid listId/sessionIdPre + PostP0Fallback deterministic về hub
VOC-S42GuardrailEmpty states (no list/no urgent/no stats)Hub/list/analytics routesPre + PostP0Không dead-end
VOC-S43GuardrailNetwork sync/retry stateSession + recapPostP1Retry save / offline cache hint
VOC-S44GuardrailLogout context retentionCurrent vocabulary routeTransitionP0Logout vẫn giữ route/context hợp lệ
  1. P0 flow kernel: VOC-S01 → S02/S03 → S05/S06/S08/S09 → S17/S18/S19 → S23 → S40/S41/S42/S44.
  2. P1 product depth: VOC-S11/S12/S13/S14/S15/S16 → S20/S21/S22/S24/S25 → S26/S28/S29/S30/S31 → S33/S34/S43.
  3. P2 ecosystem/admin: VOC-S27/S32/S35/S36/S37/S38/S39 + polish social/community behaviors.
  • Dual-state: đã map rõ entry hub (pre/post) và các action protected.
  • Auth-first + returnTo: bắt buộc ở VOC-S40 cho mọi CTA học/ôn.
  • No guest dead-end: guest có landing + preview list; CTA không chặn mù.
  • Logout giữ route context: chốt thành acceptance gate ở VOC-S44.
  • Route contract chính thức cho session, recap, leaderboard, analytics chưa có file canonical riêng.
  • Chưa chốt dứt điểm Option A vs Option B của VOCV2_Access_Pro.md nên cần flag runtime khi dựng skeleton.
  • Social/community flow đã có concept nhưng thiếu acceptance matrix rõ cho quyền riêng tư và anti-gaming.
  • Admin moderation flow có logic nhưng chưa map vào IA shell chung của docs flow.
  1. docs/Domains/DOL English/UX Design/Practice Flow/**
  • 2026-03-15: Chuẩn hóa active route examples sang canonical /domains/dol-english/vocab và các family con liên quan để khớp runtime sitemap/bridge.
  • 2026-02-15: Khởi tạo inventory màn hình cho Vocabulary Management theo docs root + Vocab v2 hardening, ưu tiên flow-complete skeleton.