# hzyc-platform-app **Repository Path**: fleeghost/hzyc-platform-app ## Basic Information - **Project Name**: hzyc-platform-app - **Description**: 汇创H6数字化工业互联网平台 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-07-02 - **Last Updated**: 2026-07-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 汇创 H6 六大业务模块 — 统一后台 独立于静态门户(`hzyc-platform/汇创H6数字化工业云平台`)与驾驶舱,用于六大模块的宣传演示与可操作逻辑验证。 ## 技术栈 - **前端**:Vue 3 + TypeScript + Element Plus + Vite + Pinia - **后端**:Node.js + Express + TypeScript + Prisma - **数据库**:开发默认 SQLite(零配置);生产可换 MySQL ## 模块 | 模块 | 前端路由 | API 前缀 | |------|----------|----------| | 企业上云 | `/cloud` | `/api/cloud` | | 产业链商城 | `/mall` | `/api/mall` | | 行业生态 | `/ecosystem` | `/api/ecosystem` | | 培训学院 | `/academy` | `/api/academy` | | 人力资源 | `/hr` | `/api/hr` | | 创新服务 | `/innovation` | `/api/innovation` | ## 快速开始 ```bash cd hzyc-platform-app pnpm install pnpm db:push pnpm db:seed pnpm dev ``` - 前台:http://localhost:20061 - 运营后台:http://localhost:20062 - API:http://localhost:20060(`pnpm dev` 会并行启动 web + admin + server) - 演示账号:`demo` / `demo123`(前台);`admin` / `admin123`(运营后台) ## 正式部署 见 **[DEPLOY.md](./DEPLOY.md)**(Windows 单端口 + NSSM,`h6.hzyc.org.cn`,对外 **20061**)。 正式出包: ```bash pnpm build:deploy ``` 前台默认 **Mock 为主**(`packages/web/.env.production` 中 `VITE_USE_MOCK=true`),登录与运营后台走 API。 ### 登录 500 常见原因 1. **只启动了前端**:请用 `pnpm dev` 或另开终端 `pnpm dev:server` 2. **未建表/未 seed**:执行 `pnpm db:push` 和 `pnpm db:seed` 3. **远程 MySQL 不可达**:检查白名单、端口 13306、`.env` 密码 URL 编码 ## 项目结构 ``` packages/ ├── shared/ # 模块常量、共享类型 ├── server/ # Express API(按模块划包) └── web/ # Vue 单应用,6 模块路由 ``` ## 与静态门户的关系 - 本项目**暂不接入**门户首页与驾驶舱 - 演示时直接打开 http://localhost:20061/login - 品牌 Logo、登录页背景等素材位于 `packages/web/src/assets/images/`,经 `@/assets/portal` 统一导出 - 后续可在门户 `NAV_SITES` 中将链接改为本项目部署地址 ## 切换 MySQL 1. 启动 `docker compose up -d` 2. 修改 `packages/server/.env`: ``` DATABASE_URL="mysql://root:hzyc123@localhost:3307/hzyc_platform" ``` 3. 将 `prisma/schema.prisma` 中 `provider` 改为 `mysql` 4. 重新执行 `pnpm db:push && pnpm db:seed`