๐ Barter Zone โ ไปฅ็ฉๆข็ฉๅนณๅฐ โ
ๅบไบ OpenClaw Agent ็ๆบ่ฝไปฅ็ฉๆข็ฉ็คพๅบใๅๅธ้ฒ็ฝฎ็ฉๅ๏ผAI ่ชๅจๅๆ็นๅพใๅน้ ไบคๆข้ๆฑใๆฎๅไบคๆใ
๐ ๆถๆๆฆ่ง โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ EdgeOne Pages โ
โ โโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ client/ (็จๆท็ซฏ H5) โ โ admin/ (็ฎก็ๅๅฐ SPA) โ โ
โ โ React 18 + Vite โ โ React 18 + Vite โ โ
โ โ Ant Design Mobile โ โ Ant Design Pro โ โ
โ โ base: / โ โ base: /admin/ โ โ
โ โโโโโโโโโโโโฌโโโโโโโโโโโโ โโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโ โ
โ โ โ โ
โ โโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ /api/*
โโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ CloudBase ไบๅฝๆฐ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ server/functions/ โ โ
โ โ โโโ items/ ็ฉๅ CRUD โ โ
โ โ โโโ swaps/ ไบคๆข็ฎก็ โ โ
โ โ โโโ auth/ ๅพฎไฟก็ปๅฝ โ โ
โ โ โโโ users/ ็จๆท็ฎก็ โ โ
โ โ โโโ reviews/ ่ฏไปท็ณป็ป โ โ
โ โ โโโ agent/ AI Agent (ๅพๅๅๆ/ๆบ่ฝๅน้
) โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ CloudBase NoSQL โ
โ โโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ items โ swaps โ users โ reviews โ matches โ notificationsโ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ OpenClaw Agent API โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ ๅพๅ่ฏๅซ โ ่ฏญไนๅน้
โ ๅค่ทณไบคๆข้พ โ ๆบ่ฝไผฐๅผ โ ๅฎๅ
จ้ฃๆง โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ๐ ๆๆฏๆ โ
| ๅฑ็บง | ๆๆฏ |
|---|---|
| ็จๆท็ซฏ | React 18 + TypeScript + Vite + Ant Design Mobile 5 + Zustand + TanStack Query |
| ็ฎก็ๅๅฐ | React 18 + TypeScript + Vite + Ant Design 5 + Pro Components + Recharts |
| ๅ็ซฏ | CloudBase ไบๅฝๆฐ (Node.js 18) + @cloudbase/node-sdk |
| ๆฐๆฎๅบ | CloudBase NoSQL |
| AI | OpenClaw Agent API (ๅพๅ่ฏๅซ / ่ฏญไนๅน้ / ๅค่ทณๆจ่) |
| ้จ็ฝฒ | EdgeOne Pages (ๅ็ซฏ) + CloudBase (ๅ็ซฏ) |
๐ ๅฟซ้ๅผๅง โ
็ฏๅข่ฆๆฑ โ
- Node.js >= 18
- npm >= 9
ๅฎ่ฃ ไพ่ต โ
bash
# ็จๆท็ซฏ
cd client && npm install
# ็ฎก็ๅๅฐ
cd admin && npm install
# ๅ็ซฏ๏ผไบๅฝๆฐ๏ผ
cd server && npm installๆฌๅฐๅผๅ โ
bash
# ็จๆท็ซฏ (็ซฏๅฃ 3000)
cd client && npm run dev
# ็ฎก็ๅๅฐ (็ซฏๅฃ 3001)
cd admin && npm run devๅ็ซฏไบๅฝๆฐ้่ฆ้จ็ฝฒๅฐ CloudBase ็ฏๅข๏ผๆฌๅฐๅผๅๆถ client/admin ็ API ๅฑไผ่ชๅจ fallback ๅฐ mock ๆฐๆฎใ
ๆๅปบ โ
bash
# ๅๅซๆๅปบไธไธชๅญ้กน็ฎ
cd client && npm run build
cd admin && npm run build
cd server && npm run lint # server ๆ build๏ผไป
lint๐ ้กน็ฎ็ปๆ โ
barter-zone/
โโโ client/ # ็จๆท็ซฏ H5 ๅบ็จ
โ โโโ src/
โ โ โโโ components/ # ้็จ็ปไปถ
โ โ โโโ pages/ # ้กต้ข็ปไปถ
โ โ โโโ services/ # API ๅฑ + Mock ๆฐๆฎ
โ โ โโโ hooks/ # ่ชๅฎไน Hooks
โ โ โโโ store/ # Zustand ็ถๆ็ฎก็
โ โ โโโ types/ # TypeScript ็ฑปๅๅฎไน
โ โ โโโ utils/ # ๅทฅๅ
ทๅฝๆฐ
โ โโโ public/
โ โ โโโ _routes.json # SPA fallback ้
็ฝฎ (EdgeOne Pages)
โ โโโ vite.config.ts
โ
โโโ admin/ # ็ฎก็ๅๅฐ SPA
โ โโโ src/
โ โ โโโ pages/ # ็ๆฟ/ๅฎกๆ ธ/็จๆท/ไปฒ่ฃ/่ฎพ็ฝฎ
โ โ โโโ services/ # Admin API ๅฑ + Mock ๆฐๆฎ
โ โ โโโ types/ # TypeScript ็ฑปๅๅฎไน
โ โโโ public/
โ โ โโโ _routes.json # SPA fallback ้
็ฝฎ
โ โโโ vite.config.ts # base: /admin/
โ
โโโ server/ # CloudBase ไบๅฝๆฐ
โ โโโ functions/
โ โ โโโ _shared/router.js # ็ปไธ่ทฏ็ฑไธญ้ดไปถ
โ โ โโโ items/ # ็ฉๅ CRUD
โ โ โโโ swaps/ # ไบคๆข็ฎก็
โ โ โโโ auth/ # ๅพฎไฟก็ปๅฝ
โ โ โโโ users/ # ็จๆท็ฎก็
โ โ โโโ reviews/ # ่ฏไปท็ณป็ป
โ โ โโโ agent/ # AI Agent ่ฝฌๅ
โ โโโ cloudbaserc.json # CloudBase ้จ็ฝฒ้
็ฝฎ
โ โโโ package.json
โ
โโโ cloudbaserc.json # ๆ น็บง CloudBase ้
็ฝฎ๏ผๅๅนถ server/ ้
็ฝฎ๏ผ
โโโ .cnb.yml # CNB ๆตๆฐด็บฟ้
็ฝฎ
โโโ PRD.md # ไบงๅ้ๆฑๆๆกฃ
โโโ docs/ # ่ฎพ่ฎกๆๆกฃ
โโโ agent-protocol.md # Agent ไบคไบๅ่ฎฎ
โโโ ui-requirements.md # UI ่ฎพ่ฎก้ๆฑ๐ ้จ็ฝฒ โ
| ้กน็ฎ | ๅนณๅฐ | ่ทฏๅพ |
|---|---|---|
| ็จๆท็ซฏ | EdgeOne Pages | / |
| ็ฎก็ๅๅฐ | EdgeOne Pages | /admin/ |
| ไบๅฝๆฐ | CloudBase | /api/* |
่ฏฆ่ง PRD.md ไบ่งฃๅฎๆดไบงๅ่งๅใ
๐ License โ
MIT