Skip to content

Glossary (DocHub V3)

Định nghĩa thống nhất các thuật ngữ dùng trong project. Khi mâu thuẫn, tham chiếu file này.

TermDefinitionNotes
TenantMột đơn vị tổ chức/doanh nghiệp sử dụng hệ thống. User có thể thuộc nhiều tenant.Mỗi tenant có data riêng biệt, RBAC riêng.
WorkspaceUI concept = tenant selection screen. Portal route /workspace.Chính là nơi user chọn/switch tenant (xem DEC-001).
UserTài khoản đăng nhập. 1 user có thể thuộc nhiều tenant.Defined in user.schema.ts.
MembershipQuan hệ giữa User và Tenant. Chứa role + permissions trong tenant đó.Defined in membership.schema.ts.
IdentityExternal login provider gắn với user (Zalo, Google, ...).Defined in identity.schema.ts.
CatalogDanh mục sản phẩm của tenant. Tenant-scoped.Module: libs/modules/catalog.
CatalogProfileProfile cấu hình riêng cho danh mục (pricing, display, ...).Không phải = Catalog.
SystemCatalogDanh mục global (MDM). Quản lý bởi System Admin.Khác với Catalog tenant-scoped.
ProductSản phẩm trong Catalog. Có variants, attributes, pricing.Entity: product.schema.ts.
PartnerĐối tác kinh doanh (customer hoặc vendor hoặc cả hai). CRM entity.Module: libs/modules/partner.
OrderĐơn hàng. Lifecycle: Draft → Confirmed → Processing → Shipped → Delivered → Completed.Module: libs/modules/ecommerce.
VoucherMã khuyến mãi / giảm giá.Module: libs/modules/voucher.
StockQuantSố lượng tồn kho tại 1 location cho 1 product.Module: libs/modules/inventory.
StockPickingPhiếu xuất/nhập kho.Chứa nhiều StockMove.
StockMove1 dòng di chuyển hàng (product + qty + location).Thuộc StockPicking.
PurchaseOrderĐơn mua hàng từ vendor.Module: libs/modules/procurement.
PermissionQuyền hạn chi tiết. Format: {DOMAIN}_{ACTION} (e.g., CAT_VIEW).Xem DEC-003.
SystemRoleRole hệ thống (5 levels).SYSTEM_ADMIN > TENANT_OWNER > TENANT_ADMIN > TENANT_OPERATOR > TENANT_MEMBER.
GuardNestJS middleware kiểm tra auth/tenant/permission.Stack: JwtAuth → Tenant → Permissions.
@SkipTenantCheck()Decorator bỏ qua TenantGuard. Dùng cho endpoints không cần tenant (auth, admin).Xem DEC-001.
@Public()Decorator khiến JwtAuthGuard chấp nhận request anonymous (không cần JWT). Không bypass TenantGuard — nếu endpoint cần tenant context phải kết hợp @SkipTenantCheck(). Xem DEC-003.login, register, refresh.
Living DocTài liệu update-in-place. Không tạo bản v1/v2/v3.Lịch sử = git history.
BaselineTài liệu frozen. Chỉ import, không sửa.Đánh superseded qua mapping.
GeneratedOutput từ code/UI scan. Overwrite mỗi lần chạy.Không tạo bản theo ngày.
OAOfficial Account (Zalo). Kênh liên lạc doanh nghiệp.
ZNSZalo Notification Service. Gửi template message.
MiniAppZalo Mini App. Ứng dụng nhỏ chạy trong Zalo.

FitZalo Platform Documentation