Chuyển tới nội dung chính

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