# nodeJsModel **Repository Path**: niezidong/node-js-model ## Basic Information - **Project Name**: nodeJsModel - **Description**: nodejBack-office management system template project - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-10-30 - **Last Updated**: 2025-11-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 数据中心后台管理系统 一个基于 NestJS + Vue3 + TypeScript 的全栈数据中心管理系统。 ## 📁 项目结构 ``` data-center-backend-manage/ ├── data-center-backend/ # 后端服务 (NestJS) ├── data-center-manage/ # 前端管理界面 (Vue3) ├── docs/ # 项目文档 ├── 上游api/ # 第三方API文档 ├── package.json # 根目录package.json (项目管理) └── README.md # 项目说明 ``` ## 🚀 快速开始 ### 环境要求 - Node.js >= 18.0.0 - npm >= 8.0.0 - PostgreSQL - Redis ### 安装依赖 ```bash # 安装所有依赖 npm run install:all # 或者分别安装 npm run install:backend # 安装后端依赖 npm run install:frontend # 安装前端依赖 ``` ### 开发环境启动 ```bash # 同时启动前端和后端 (推荐) npm run dev # 或者分别启动 npm run dev:backend # 启动后端开发服务器 npm run dev:frontend # 启动前端开发服务器 ``` ### 生产环境 ```bash # 构建所有项目 npm run build # 启动生产环境后端 npm run prod:backend # 预览前端构建结果 npm run preview:frontend ``` ## 📜 可用脚本 ### 🔧 开发相关 | 命令 | 描述 | |------|------| | `npm run dev` | 同时启动前端和后端开发服务器 | | `npm run dev:backend` | 启动后端开发服务器 | | `npm run dev:frontend` | 启动前端开发服务器 | | `npm start` | 同 `npm run dev` | ### 🏗️ 构建相关 | 命令 | 描述 | |------|------| | `npm run build` | 构建前端和后端 | | `npm run build:backend` | 构建后端 | | `npm run build:frontend` | 构建前端 | ### 🗄️ 数据库相关 | 命令 | 描述 | |------|------| | `npm run db:init` | 初始化数据库 | | `npm run db:clean` | 清理数据库 | | `npm run db:reset` | 重置数据库 (清理 + 初始化) | ### 🔍 代码质量 | 命令 | 描述 | |------|------| | `npm run lint` | 检查代码规范 | | `npm run test` | 运行测试 | ### 🧹 清理相关 | 命令 | 描述 | |------|------| | `npm run clean` | 清理所有 node_modules 和构建文件 | | `npm run clean:backend` | 清理后端 | | `npm run clean:frontend` | 清理前端 | ### 📝 日志查看 | 命令 | 描述 | |------|------| | `npm run logs` | 实时查看后端日志 | ## 🌐 访问地址 - **前端管理界面**: http://localhost:5173 - **后端API文档**: http://localhost:3000/api/docs - **后端服务**: http://localhost:3000 ## 📖 文档 - [支付模块设计文档](./data-center-backend/支付模块设计文档.md) - [支付退款模块设计方案](./data-center-backend/支付退款模块设计方案.md) - [管理后台功能说明](./docs/管理后台功能说明文档.md) - [用户后台功能说明](./docs/用户后台功能说明文档.md) - [产品端功能说明](./docs/产品端功能说明文档.md) ## 🛠️ 技术栈 ### 后端 - **框架**: NestJS - **语言**: TypeScript - **数据库**: PostgreSQL - **缓存**: Redis - **ORM**: TypeORM - **认证**: JWT - **文档**: Swagger ### 前端 - **框架**: Vue 3 - **语言**: TypeScript - **构建工具**: Vite - **UI库**: Element Plus - **状态管理**: Pinia - **路由**: Vue Router - **图表**: ECharts ## 📁 主要功能模块 - **用户管理**: 用户注册、登录、权限管理 - **订单管理**: 订单创建、支付、退款、状态管理 - **支付系统**: 支付宝、微信支付、余额支付 - **退款系统**: 多种退款方式、审核流程、状态跟踪 - **域名管理**: 域名注册、续费、解析管理 - **文件管理**: 文件上传、下载、存储管理 - **系统监控**: 健康检查、性能监控、日志管理 ## 🔧 开发指南 ### 添加新功能 1. **后端**: 在 `data-center-backend/src/modules/` 下创建新模块 2. **前端**: 在 `data-center-manage/src/views/` 下添加新页面 ### 数据库迁移 ```bash # 重置数据库 (谨慎使用) npm run db:reset ``` ### 环境配置 后端环境配置文件位于 `data-center-backend/src/config/environments/` ## 🤝 贡献指南 1. Fork 本项目 2. 创建功能分支 (`git checkout -b feature/AmazingFeature`) 3. 提交更改 (`git commit -m 'Add some AmazingFeature'`) 4. 推送到分支 (`git push origin feature/AmazingFeature`) 5. 打开 Pull Request ## 📄 许可证 本项目采用 MIT 许可证 - 查看 [LICENSE](LICENSE) 文件了解详情 ## 📞 联系方式 - 项目维护者: [Your Name] - Email: [your.email@example.com] - 项目地址: [https://github.com/your-username/data-center-backend-manage](https://github.com/your-username/data-center-backend-manage)