🚀 核心工程模块解析
Client 前端模块 (apps/client)
Vite + React + Tailwind
包含 React 页面组件、页面路由配置、TailwindCSS 样式规范,包含已打包构建的静态资源文件 (`dist/` 目录,包含主 bundle js/css、图片、sitemap 等)。
Server 后端模块 (apps/server)
Node.js + TypeScript
包含 CRM 系统后端 API,提供认证(`crm-auth`)、用户管理(`crm-users`)、运行上下文(`crm-runtime-context`)以及数据库 Schema 定义与 Migration 脚本。
CRM 业务模版资产 (.skywork/business-template-assets)
Business Asset
预置的 CRM 场景模版库:
- • digital-commerce-v1: 数字电商场景模版
- • physical-commerce-v1: 实物电商场景模版
- • offline-reservation-v1: 线下预约场景模版
- • telemetry: 行为埋点与事件统计支持 (`sls-activity-v1`)
⚙️ 配置与工作流说明
包管理器: 使用 pnpm 工作区 (pnpm-workspace.yaml) 进行 Monorepo 多包管理。
测试框架: 集成了 Vitest 进行前端及单元测试,配置在 vitest.config.ts。
代码规范: 配置了 ESLint (.cache/lint/, eslint.config.js) 确保前端和服务端代码质量。
部署支持: 包含容器化 Dockerfile,以及前端 Nginx 配置 (nginx.conf)。
🛠️ 脚本命令概览
# 工作区依赖安装
pnpm install
# 启动前端开发服务器
pnpm --filter client dev
# 启动后端服务
pnpm --filter server dev
# 运行测试套件
pnpm test
# 全局构建
pnpm build