Tổng quan
1. Bộ công cụ phát triển MiniApp
Chúng tôi cung cấp MiniApp Development Kit bao gồm:
-
MiniApp CLI: công cụ dòng lệnh cung cấp khởi tạo dự án, chạy thử và xuất bản MiniApp lên hệ thống SuperApp
-
MiniApp JSAPIs: bộ JSAPI để MiniApp tương tác với SuperApp
-
MiniApp UI: bộ components tiêu chuẩn để phát triển MiniApp
-
MiniApp Open API: bộ API tương tác giữa Backend của MiniApp và hệ thống SuperApp
Ngoài những API/Components liên quan tới frontend thì chúng tôi cung cấp những Server APIs để cho phép Backend của các MiniApp có thể thay mặt user thực hiện một số tác vụ:
2. Quy trình phát triển
- Nhà phát triển sẽ sử dụng MiniApp CLI để khởi tạo dự án.
- Sau khi điền Form Đăng ký MiniApp, mỗi MiniApp sẽ được cấp một Gitlab Repository setup sẵn CI/CD.
- Kiểm tra tính tuân thủ về ANBM của MiniApp.
- Đóng gói và phân phối MiniApp lên các môi trường: DEV, UAT, PROD.
- Release MiniApp sẽ do đội ngũ vận hành MiniApp action sau khi phiên bản release của MiniApp được phê duyệt.
3. Đóng gói & Phân phối
Việc đóng gói và phân phối MiniApp sẽ được thực hiện trên Gitlab CI/CD cung cấp cho nhà phát triển.
4. Framework
MiniApp được phát triển với React 19.
5. Chính sách bảo mật
Static Code Analysis:
- Không sử dụng eval/new Function()
- Không sử dụng thẻ iframe
- Không sử dụng set innerHTML/outerHTML
Dependency Security:
- Đảm bảo các thư viện sử dụng không có rủi ro về bảo mật
Runtime Security Controls:
- Domain whitelist cho API calls