mcpField
Z
zalo-mini-app

zalo-mini-app

github.com/suminhthanhDevelopment90124 installsUpdated 40w ago
Repository

About zalo-mini-app

A development skill for building Zalo Mini Apps with React, ZaUI components, and Zalo SDK APIs. It brings together setup, API and component references, design guidance, and React performance practices.

Key features

  1. 01Create projects with zmp-cli
  2. 02Use ZaUI components
  3. 03Access Zalo SDK APIs
  4. 04Reference setup and deployment guidance
  5. 05Consult React performance practices

Use cases

  1. 01Start a Zalo Mini App project
  2. 02Build forms and layouts with ZaUI
  3. 03Use Zalo user and device APIs
  4. 04Review app accessibility and performance

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/suminhthanh/zalo-mini-app-skills --skill zalo-mini-app

After installing, type/zalo-mini-appin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

references/
api-device.md
api-overview.md
api-storage.md
api-ui.md
api-user.md
api-zalo.md
design-guidelines.md
getting-started.md
react-best-practices.md
web-design-guidelines.md
zaui-display.md
zaui-form.md
zaui-layout.md
zaui-overlay.md
zaui-overview.md

Details

From the project README

Zalo Mini App Development

Build Mini Apps for the Zalo platform using React, ZaUI components, and Zalo SDK APIs.

Quick Start

npm install -g zmp-cli
zmp create my-app && cd my-app && zmp start

See getting-started.md for full setup, deployment, and app-config.json.

Core Packages

npm install zmp-ui zmp-sdk
import { Button, Input, Modal } from "zmp-ui";
import "zmp-ui/zaui.css";
import { getUserInfo, authorize } from "zmp-sdk/apis";

References

APIs
ZaUI Components
Design & Setup
Performance & React

Common Patterns

Get User Info
const { userInfo } = await getUserInfo({ autoRequestPermission: true });
// { id, name, avatar, followedOA }
Basic Page Layout
<App>
  <Page>
    <Header title="Home" />
    <List>
      <List.Item title="Item" suffix={<Icon icon="zi-chevron-right" />} />
    </List>
  </Page>
  <BottomNavigation fixed>
    <BottomNavigation.Item key="home" label="Home" icon={<Icon icon="zi-home" />} />
  </BottomNavigation>
</App>

Resources

Comments

Markdown supported