Bỏ qua, đến nội dung

@digiforce-nc/plugin-demo-app-manager

Plugin quản lý ứng dụng demo — tạo, quản lý, và tự dọn dẹp instance demo với dữ liệu mẫu, phục vụ giới thiệu và đánh giá sản phẩm.

Plugin này làm gì?

Khi cần tạo môi trường demo cho khách hàng tiềm năng, plugin tự động tạo instance demo với dữ liệu mẫu có sẵn, thiết lập tài khoản demo, và tự dọn dẹp sau thời gian hết hạn — không cần can thiệp thủ công.

Năm nhiệm vụ chính

#Nhiệm vụChi tiết
1Auto-provisionTự động tạo instance demo từ template
2Sample dataSeed dữ liệu mẫu phù hợp use case
3Demo accountsTạo tài khoản demo với nhiều role khác nhau
4MonitoringTheo dõi trạng thái, lượt truy cập, thời gian còn lại
5Auto-cleanupTự xóa instance sau thời gian hết hạn (configurable)

Kiến trúc

Vòng đời demo instance

API endpoints

EndpointMô tả
demoInstances:createTạo demo instance mới từ template
demoInstances:listDanh sách demo instances (trạng thái, expiry)
demoInstances:getChi tiết instance (credentials, URL truy cập)
demoInstances:resetReset dữ liệu demo về ban đầu
demoInstances:destroyXóa instance thủ công
demoTemplates:listDanh sách template demo có sẵn

Database

BảngMô tả
demoInstancesMetadata instance: template, trạng thái, ngày tạo, ngày hết hạn, credentials
demoTemplatesĐịnh nghĩa template demo: tên, schema seed, sample data config

Thành phần client

Thành phầnMô tả
DemoCreatorForm tạo demo instance (chọn template, cấu hình thời hạn)
DemoListBảng danh sách instance demo (trạng thái, thời gian còn lại)
DemoInfoThông tin truy cập demo (URL, username, password)
DemoTemplateSelectorChọn template demo theo use case

Dependencies

PackageVai trò
@digiforce-nc/serverServer framework
@digiforce-nc/databaseDatabase ORM
@digiforce-nc/clientClient UI framework

Mục lục chi tiết

(Xem trang tổng quan ở trên)