Skip to content

Tài liệu theo domain ​

Từ 13.10.2026 tài liệu kỹ thuật chuyển dần sang cấu trúc theo domain nghiệp vụ:

domains/<domain>/<function>/prd.md    yêu cầu + user story (mã, vai, tiêu chí Given/When/Then)
domains/<domain>/<function>/sdd.md    thiết kế hệ thống THẬT, đọc từ mã (file, bảng D1, route, luồng)
domains/<domain>/<function>/tests.md  mỗi dòng trỏ ngược một mã story: cách kiểm + trạng thái gác
nfr/                                  yêu cầu phi chức năng dùng chung mọi domain

Ba luật của cấu trúc này:

  1. Mã story là sợi chỉ. Mỗi story trong prd.md có mã (COMM-WN-01); tests.md trỏ ngược đúng mã đó. Một story không có dòng nào ở tests.md là một yêu cầu không ai kiểm.
  2. SDD chỉ tả cái đã có. Function chưa có mã thì SDD ghi "chưa xây", không vẽ kiến trúc tương lai thành hiện trạng.
  3. Khoảng trống phải ghi ra. tests.md ghi "chưa có" ở chỗ chưa có gác; ô trống không có nghĩa là đã kiểm.

Hiện mới chuyển hai domain mẫu: Communications và Notifications. Mười hai domain còn lại vẫn nằm ở các trang platform/ và curriculum/ cũ, ghi "chưa chuyển". Trang cũ không bị xoá.

14 domain ​

#DomainMô tảTrang hiện cóTrạng thái
1Identity & AccessPhiên thành viên, Cloudflare Access cho admin, optionalAuth, hai bảng người dùngdata-model, deploychưa chuyển
2Membership & PaymentsKích hoạt Master/Pro, khớp giao dịch ngân hàng, duyệt đơncommunitieschưa chuyển
3Communities18 cộng đồng Industry/Occupation, gác Pro, JTBD, BMCcommunities, jtbd, business-model-canvaschưa chuyển
4Course AuthoringMáy sinh nội dung, CoursePack, chất liệu nền, audit chất lượngcontent-ops, course-packschưa chuyển
5Learning ExperienceTrang học ở tokyo, tài liệu đọc trong lesson, trình đọc sáchlearning-experience, lesson-docschưa chuyển
6Learner ModelChẩn đoán, đánh giá, tiến độ người họcassessment, intelligencechưa chuyển
7LibrarySách (Books), tủ tài liệubooks, book-readerchưa chuyển
8Events & LiveTrang sự kiện, đăng ký, phòng học trực tiếpevent-pageschưa chuyển
9Marketing Sitewww.conan.school: SEO, song ngữ, learner stories, mentorsseo, i18n-www, learner-storieschưa chuyển
10CommunicationsHệ nói với người học: What's New, phân nhóm, thông báo, bản tinwhats-newđã chuyển
11NotificationsHạ tầng đưa tin: danh mục, email, in-app, tuỳ chọn nhận, kênh, sổ gửiemailsđã chuyển
12Media & Studiovideo, media, studio (bìa, slide, chứng chỉ, sơ đồ)video-site, media-sitechưa chuyển
13UI & Design Systemfoundations / components / patterns / content; token theo DTCG, shadcn/ui, WCAG 2.2 AAdesign-systemchưa chuyển
14Platform / SharedAI/Clef, analytics, tool plane, CI, observability và sổ lỗiclef, analytics, tool-plane, ci-error-ledgerchưa chuyển

Yêu cầu phi chức năng dùng chung: NFR.

Ranh giới Communications và Notifications ​

Communications quyết định nói gì, với ai: nội dung (What's New, thông báo, bản tin) và tập người nhận (segment). Notifications quyết định đưa tới bằng đường nào và ghi lại ra sao: danh mục loại tin, kênh (email, in-app), tuỳ chọn nhận, sổ gửi. Một bản tin tuần là việc của Communications; lá thư mang nó đi qua sendEmail() là việc của Notifications.

Tài liệu nội bộ nền tảng Conan School.