BMS Monorepo 重构
三个复制粘贴仓库 → 9 共享包
三个独立仓库互相复制粘贴,重构为 pnpm Monorepo——9 个共享包、依赖方向严格单向。核心是配置驱动 CRUD 引擎:后端下发 JSON Schema,前端动态渲染列表和表单,40+ 列表页零前端代码。
5+前端工程师,关注前端架构、跨端应用和工程效率。
Vue、React 生态开发者。交付多个中后台、小程序、App、桌面端、Nuxt、Next项目,都跑在生产环境
当前专注 AI-NATIVE 应用的架构与交付。
01 · 前端框架 CAT-A
Vue 2/3 · React · TypeScript · Nuxt 3 / Next.js 15 · Vite · Element Plus · Vue I18n / i18next
Vue / React 双生态,中后台与 SSR 多项目落地——三语国际化 600+ 词条、移动端五语言
02 · 跨端开发 CAT-A
React Native · Expo · Electron · Tauri · uni-app · 微信小程序
App / 桌面端 / 小程序三种形态生产交付——46 页 RN 独立开发、Electron 双端、PDA 扫码与弱网优化
03 · AI 应用 CAT-S
Next.js 15 · SQLite · RAG 混合检索 · 意图路由 · 向量检索 · MCP · Claude Code
AI 应用从架构到部署全链路交付——RAG 检索、意图路由、多模型管理、安全防护一手搭建
04 · 架构设计 CAT-S
pnpm Monorepo · Turborepo · Schema-driven UI · RBAC · Factory / DI · 单向依赖拓扑
遗留系统重构与架构治理——3 仓库收敛为 9 共享包 Monorepo(-92%),配置驱动引擎 40+ 列表页零代码
05 · 状态与网络 CAT-B
Pinia · Zustand · TanStack Query · Axios · SSE · WebSocket
状态管理与实时通信——SSE 单例连接 + 3 秒自动重连、服务端缓存、WebSocket 打印链路
06 · 基建与部署 CAT-B
Docker · Nginx · PM2 · GitLab CI · EAS Build · Sentry · ESLint 9
从零搭建 CI/CD 与部署体系——GitLab / EAS 云构建、PM2 集群、Docker 容器、Sentry 全链路监控
工程原则
三个复制粘贴仓库 → 9 共享包
三个独立仓库互相复制粘贴,重构为 pnpm Monorepo——9 个共享包、依赖方向严格单向。核心是配置驱动 CRUD 引擎:后端下发 JSON Schema,前端动态渲染列表和表单,40+ 列表页零前端代码。
仓储现场约束下的从零交付
46 页面从零独立开发。波次拣货用双数组驱动 + 乐观更新,跨多页流程浓缩到单页,操作步骤减少 50%;ScanProvider 统一抽象工业 PDA 扫码,换设备品牌不用改业务代码。
企业知识库 · 全栈独立开发
AI 驱动的企业知识库,Next.js 15 + SQLite 全栈独立开发,4 天交付,90% 代码 AI 辅助开发(Claude Code Plan-first 工作流)。混合检索问答带来源引用;SSR 前台对 SEO 友好,一行 script 嵌入外部网站;内置限流与 SSRF 防护。
2020 年实习入行,写 Vue 2 后台和小程序,兼做 Linux、Docker、Nginx 运维。2022 年担任前端开发组长,带 2 人团队,从零设计通用后台 RBAC 权限体系,交付多套小程序。2023 年入职新公司,独立构建 Electron 物联网超管平台,主导 Nuxt 3 SSR 官网重构,跨端与桌面端能力在这里成型。2024 年入职现在的公司,独立负责 Vue 3 Monorepo 重构(代码 -92%)和 React Native 移动端(46 页面)两个核心项目,兼维护 4 个遗留系统。物联网工程本科。