Hướng Dẫn Tạo Zalo Mini App
Thực hiện theo các bước chi tiết dưới đây để tạo Zalo Mini App của bạn từ đầu đến cuối
Cài Đặt & Thiết Lập Môi Trường
Cài đặt Visual Studio Code, Extension và tạo dự án Mini App
1. Cài đặt Visual Studio Code

Tải và cài đặt Visual Studio Code

Cài đặt Extension "Zalo Mini App"
2. Tạo dự án Zalo Mini App

Tạo mới Zalo Mini App, chọn "Vite 5 + TypeScript"

Chọn thư mục lưu trữ MiniApp
3. Đặt tên thư mục và dự án

Đặt tên thư mục + tên MiniApp

Xác nhận tên dự án

Hoàn tất đặt tên
4. Cài đặt môi trường phát triển

Bấm "Cài đặt ngay" để setup môi trường
Đăng Ký Zalo Mini App
Tạo tài khoản developer và đăng ký Mini App trên Zalo Platform
1. Truy cập Zalo Platform

Truy cập https://miniapp.zaloplatforms.com/ và đăng nhập

Vào phần https://miniapp.zaloplatforms.com/developers
2. Tạo Zalo App

Tạo "Zalo App" (khác Zalo Mini App)

Cấu hình thông tin Zalo App
3. Tạo Mini App từ Zalo App

Quay lại trang developers, chọn "Zalo App" vừa tạo

Chọn "Tạo Mini App"
4. Điền thông tin Mini App

Điền thông tin cơ bản

Cấu hình chi tiết

Thông tin bổ sung

Hoàn tất cấu hình

Xác nhận tạo Mini App
5. Lấy App ID

Vào Mini App vừa tạo, copy "ID" để liên kết
6. Cấu hình trong Visual Studio Code

Quay lại VS Code, bấm nút "Cấu hình"

Paste "ID" vào "Mini App ID"
7. Test ứng dụng

Chuyển sang tab "Phát triển" và khởi động "Simulator"

Chọn tab "Deploy" và quét QR để cấp quyền xác thực

Bấm "Deploy" để build và upload lên Zalo Platform
Cài Đặt Cursor AI
Cài đặt và cấu hình Cursor AI để hỗ trợ phát triển hiệu quả
1. Tải và cài đặt Cursor AI

Tải Cursor AI từ trang chủ chính thức
2. Mở dự án trong Cursor

Mở Cursor và mở project của bạn
3. Setup Cursor AI với OverallStructure

Setup Cursor AI với system prompt để tạo thư mục OverallStructure
💡 Tại sao cần OverallStructure?
- Context size giới hạn: Claude có giới hạn context, OverallStructure giúp AI không mất context
- Hiệu quả hơn: AI có thể hoạt động hiệu quả hơn khi hiểu rõ cấu trúc project
- Bổ sung thông tin: Chứa cấu trúc project, specs về tính năng, specs về technical
System Prompt mẫu:
"Tạo thư mục OverallStructure để lưu trữ:
- Cấu trúc project
- Specs về tính năng
- Specs về technical
- Documentation quan trọng"
Prompt App Của Bạn
Sử dụng AI để tạo code và tính năng cho Mini App một cách hiệu quả
1. Bắt đầu Prompt

Bắt đầu prompt! Prompt cái mà bạn muốn build
💡 Mẹo Prompt hiệu quả:
- Prompt càng nhiều càng tốt: Càng prompt nhiều, bạn càng hiểu cách prompt hiệu quả
- Mô tả chi tiết: Càng chi tiết, AI càng hiểu rõ yêu cầu
- Thử nghiệm: Đừng ngại thử các cách prompt khác nhau
2. Cursor AI lên kế hoạch và thực hiện

Cursor sẽ bắt đầu lên kế hoạch, sau đó thực hiện từng bước
🔄 Quy trình AI:
- Phân tích yêu cầu: AI hiểu prompt của bạn
- Lên kế hoạch: Tạo roadmap để hoàn thành task
- Thực hiện từng bước: Code và implement theo kế hoạch
- Kiểm tra và sửa lỗi: Test và fix các vấn đề
Deploy & Test Mini App
Triển khai và kiểm thử Mini App trên Zalo Platform
1. Kiểm tra code và test trên Simulator

Quay lại Visual Studio Code, xem code đã được tạo ra hay chưa
🔍 Các cách test:
- Test trên Simulator: Sử dụng Zalo Simulator để test
- Deploy Development mode: Deploy ở mode Development để test ngay trên Zalo
- Kiểm tra code: Review code được AI tạo ra
2. Deploy Testing mode để verify

Sau khi hoàn thành app, deploy ở mode "Testing" để verify
📋 Quy trình Testing:
- Hoàn thiện app: Đảm bảo tất cả tính năng hoạt động
- Deploy Testing: Deploy ở mode Testing để verify
- Kiểm tra kỹ lưỡng: Test tất cả tính năng trước khi publish
- Chuẩn bị publish: Khi đã ổn định, chuyển sang mode Production
3. Mời người dùng thử nghiệm

Vào mục "Quản lý" của Zalo Mini App

Chọn "Phân quyền thành viên" -> "Thêm người dùng mới"

Chọn "Tạo link mới thử nghiệm" để mời người khác test
👥 Mời người dùng thử nghiệm:
- Vào Quản lý: Truy cập mục "Quản lý" của Zalo Mini App
- Phân quyền: Chọn "Phân quyền thành viên" -> "Thêm người dùng mới"
- Tạo link: Chọn "Tạo link mới thử nghiệm"
- Chia sẻ: Gửi link cho người khác để họ có thể test app trước khi publish
💡 Lưu ý: Tính năng này giúp bạn có thể mời người khác test app của mình trước khi publish chính thức, đảm bảo chất lượng và trải nghiệm người dùng tốt nhất.