# jx-manager **Repository Path**: lelliar/jx-manager ## Basic Information - **Project Name**: jx-manager - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-04 - **Last Updated**: 2025-12-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # get-model ## 📌 项目简介 `get-model` 是一个基于 **NestJS 11 + TypeScript** 的后端项目,集成了 **MongoDB(Mongoose)**、**定时任务**、**自动化采集**、**文件生成(PDF / Excel)** 等能力,并支持 **Docker 部署**,适用于数据采集、模型生成与服务化接口场景。 --- ## 📂 项目结构 ```text GET-MODEL ├── dist/ # 构建后的产物(nest build) ├── fonts/ # PDF / 文档生成所需字体资源 ├── node_modules/ # 项目依赖 ├── src/ # 源代码目录 │ ├── schemas/ # Mongoose Schema 定义 │ ├── app.controller.spec.ts # Controller 单元测试 │ ├── app.controller.ts # 控制器 │ ├── app.module.ts # 根模块 │ ├── app.service.ts # 核心业务服务 │ └── main.ts # 应用入口文件 ├── test/ # E2E 测试目录 ├── .env # 环境变量配置 ├── .gitignore # Git 忽略配置 ├── .prettierrc # Prettier 格式化配置 ├── docker-compose.yml # Docker Compose 配置 ├── Dockerfile # Docker 构建文件 ├── eslint.config.mjs # ESLint 配置(Flat Config) ├── nest-cli.json # Nest CLI 配置 ├── package-lock.json # npm 锁文件 ├── package.json # 项目依赖与脚本 ├── README.md # 项目说明文档 ├── tsconfig.build.json # 构建用 TS 配置 └── tsconfig.json # TypeScript 基础配置 ``` --- ## 启动项目 `安装依赖` npm install `开发模式启动` npm run start:dev `构建并运行生产环境` npm run build npm run start:prod ## 🧪 测试命令 `单元测试:` npm run test `监听模式:` npm run test:watch `覆盖率:` npm run test:cov `E2E 测试:` npm run test:e2e ## 🧹 代码规范 `ESLint 修复:` npm run lint `Prettier 格式化:` npm run format ## 📦 核心技术栈 NestJS 11 TypeScript 5.x MongoDB + Mongoose Axios Cheerio Playwright ExcelJS pdfmake Jest ESLint + Prettier Docker / Docker Compose ## ⚙️ 环境要求 Node.js >= 18(推荐 20+) MongoDB >= 5.x Docker(可选) 📄 License UNLICENSED ## ✨ 说明 项目已支持 Docker 化部署