Giao diện
@digiforce-nc/plugin-cloud-app
Plugin ứng dụng đám mây — kết nối Digiforce với cloud marketplace để duyệt, cài đặt, cập nhật và quản lý plugin/app từ xa.
Plugin này làm gì?
plugin-cloud-app là cổng kết nối marketplace — admin có thể duyệt danh mục plugin có sẵn, xem mô tả và đánh giá, cài đặt chỉ với một click, và nhận thông báo khi có phiên bản mới. Plugin xử lý toàn bộ vòng đời: tải xuống, cài đặt, cập nhật, gỡ bỏ.
Năm tính năng chính
| # | Tính năng | Chi tiết |
|---|---|---|
| 1 | Marketplace | Duyệt danh mục plugin/app: mô tả, screenshot, đánh giá, giá |
| 2 | Install/Uninstall | Cài đặt và gỡ plugin từ cloud chỉ qua UI |
| 3 | Auto-update | Kiểm tra phiên bản mới, thông báo, và cập nhật tự động |
| 4 | License check | Xác minh license trước khi cài (free, trial, paid) |
| 5 | Dependency resolution | Tự động phát hiện và cài dependencies cần thiết |
Kiến trúc
Luồng cài đặt plugin
Kiểm tra cập nhật
| Thời điểm | Hành động |
|---|---|
| App khởi động | Kiểm tra version mới cho tất cả cloud plugins |
| Định kỳ | Background check theo interval cấu hình |
| Thủ công | Admin nhấn "Check updates" trong UI |
Thành phần client
| Thành phần | Mô tả |
|---|---|
AppMarketplace | Giao diện duyệt marketplace (grid, filter, search) |
AppDetail | Chi tiết plugin: mô tả, screenshots, reviews, changelog |
AppInstaller | Wizard cài đặt: license check → dependencies → install → verify |
AppManager | Quản lý plugin đã cài (update, uninstall, config) |
UpdateNotifier | Badge thông báo có bản cập nhật mới |
Dependencies
| Package | Vai trò |
|---|---|
@digiforce-nc/server | Server framework |
@digiforce-nc/client | Client UI framework |
@digiforce-nc/database | Database ORM |
Mục lục chi tiết
(Xem trang tổng quan ở trên)