chore: initialize WanderQ MiniAPP 2.0 repository

This commit is contained in:
inman
2026-07-23 15:48:34 +08:00
commit b4c0a1c516
93 changed files with 53525 additions and 0 deletions

View File

@@ -0,0 +1,35 @@
# 万趣微信小程序
这是唯一的用户端前台,基于 Taro + React + TypeScript覆盖探索、搜索、线路详情、收藏、最近浏览、微信登录、手机号授权、我的需求和原生企微“联系我”页。
小程序已声明企微官方插件 `wx104a1a20c3f81ec2`(版本 `1.4.3`)。`pages/contact/index` 通过公开 API 读取当前联系我 `config_id`,再渲染 `plugin://contactPlugin/cell`H5 中的“企微联系”入口只负责跳转到该原生页。
## 本地开发
```bash
npm run dev:miniapp
```
用微信开发者工具打开 `apps/miniprogram`,并将 `project.config.json` 中的 `appid` 替换为真实小程序 AppID。API 本地内存模式可用:
```bash
MINIAPP_MEMORY_DB=1 npm run dev:api:memory
```
## 生产构建
在根目录环境中设置:
```bash
TARO_APP_API_BASE_URL="https://biz.wanderqtrip.com/api"
```
然后执行:
```bash
npm run build:miniapp
```
生产 API 需要配置 `WECHAT_APP_ID``WECHAT_APP_SECRET``DATABASE_URL``JWT_SECRET`,企微对接还需要按 `docs/backend/README.md` 配置 `WECOM_*` 服务端变量,并将 API 域名与 OSS/CDN 域名加入微信小程序的 `request``downloadFile` 合法域名。图片统一使用 API 返回的 OSS WebP 公共 URL不打包本地图片素材。
数据库首次部署执行 `npm run db:migrate`,初始化内容执行 `npm run db:seed`