xforge · tài liệu FE

Tài liệu cho người dựng FE #

Cho team CMS, team storefront và đội dev của khách. Bản đọc được gom ở repo xforge-documentation (ADR-0102); NGUỒN là các file ở đây, sửa cùng PR với code Core.

Bạn dựngĐọc
CMS / admin của khách (nhân viên, /api/v1/*)common.md → cms.md
Storefront (người mua, /api/v1/storefront/*)common.md → storefront.md
Màn hình của một module (thu tiền, giỏ, kho…)FE.md của module đó (repo module, vd modules/foundation/payments/FE.md)

Hợp đồng chi tiết từng endpoint (field, kiểu, quyền) nằm trong spec / SDK — tài liệu này nói thứ tự gọi và những chỗ dễ sai.

Cần gìỞ đâu
Tra endpointGET /docs (Swagger UI), GET /openapi.json; storefront: GET /storefront/openapi.json
Client có kiểusdk/api.ts (XforgeClient), sdk/storefront.ts (StorefrontClient), sdk/runtime.ts
Mã lỗiERROR_CODES, ErrorParams trong sdk/api.ts
QuyềnPERMISSIONS, OPERATION_PERMISSIONS (cùng file)
MenuGET /api/v1/menu (listMenu) + sự kiện core.menu_changed (cms §3, §6); mọi key: sdk/menu.json / sdk/menu.md

SDK sinh từ chính route của server (deno task sdk:gen) — lấy bản sdk/ cùng phiên bản với server đang chạy, đừng sửa tay.

Viết tài liệu ở đây #