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

Quy trình phát triển V-MiniApp

V-MiniApp Development Process

1. Đăng nhập vào DevCenter và Tạo tài khoản

Đăng nhập vào để tạo tài khoản

Hiện tại, để tạo được tài khoản cho DevCenter, bạn phải đăng nhập ít nhất một lần trên DevCenter: https://console.v-app.vn.

Trở thành thành viên Tổ chức

Team PTNT đã tạo sẵn tổ chức cho các PnLs nội bộ nên các bạn Quản lý hãy liên hệ team để được hỗ trợ thêm vào Tổ chức với quyền Quản trị. Sau đó, các bạn có thể thêm các thành viên khác vào tổ chức. Lưu ý là tài khoản thành viên phải đăng nhập ít nhất một lần vào DevCenter để có tài khoản.

Liên kết SĐT và địa chỉ email để sử dụng DevAssistant

  • Bước 1: Đăng nhập DevCenter dùng account AD hoặc email đã đăng ký trước đó
  • Bước 2: Liên kết số điện thoại sẽ dùng để test trên V-app
  • Bước 3: Đăng nhập V-app với số điện thoại trên và mở DevAssistant (scan QR code) và bạn có thể thấy những miniapp bạn có access giống như bên DevCenter
Lưu ý

Nếu số điện thoại ở bước 2 đã được sử dụng ở một tài khoản khác thì cần phải đổi qua một số điện thoại khác. Hiện tại có thể dùng bất kỳ số điện thoại nào vì đang dùng OTP 123456 trên UAT

2. Tạo và cấu hình mini app

2.1 Tạo mini app

Các bạn có quyền Quản trị trên tổ chức có thể chủ động tạo mini app trên DevCenter. Trong quá trình tạo, vui lòng sử dụng đúng appId và Danh mục đã được cấp trên SIT để đảm không ảnh hưởng việc tích hợp với các hệ thống khác.

2.2 Cấu hình

  • Bạn có thể xem thông tin cấu hình Open APIs trong Cài đặt > Tổng quan của mini app.
  • Đối với cấu hình Thanh toán, vui lòng liên hệ team Payment để được cấp lại key.
  • Đối với cấu hình Chat OA, vui lòng liên hệ team Chat OA để được hỗ trợ.

3 Phát triển

3.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ụ:

3.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.
  • 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, SIT, 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.3. Quản lý phiên bản và phân phối

Gửi phiên bản của ứng dụng cho bộ phận Kiểm duyệt của V-App ngay trên DevCenter. Sau khi bản build được chấp thuận, nó sẽ được phép phát hành trên Kho tiện ích. Người dùng có thể sử dụng.

4. Vận hành

Khai thác tiện ích.