# resumedit **Repository Path**: maweirdos/resumedit ## Basic Information - **Project Name**: resumedit - **Description**: No description available - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-17 - **Last Updated**: 2026-07-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ResumEdit 在线简历编辑器,支持 Markdown 和富文本编辑,提供海量模板和 PDF 导出功能。
## 项目结构 ``` resumedit/ ├── frontend/ # Vue 3 前端应用 ├── backend/ # Java Spring Boot 后端服务 ├── server/ # Node.js PDF 导出服务 ├── docs/ # 项目文档 └── README.md ``` ### 前端 (frontend/) 基于 Vue 3 + TypeScript + Vite 构建的前端应用。 **技术栈**: - Vue 3.5 + TypeScript - Vite 5 构建工具 - Tailwind CSS v4 + shadcn-vue - Pinia 状态管理 - TipTap 富文本编辑器 **快速开始**: ```bash cd frontend npm install npm run dev ``` 访问 http://localhost:3000 ### 后端 (backend/) 基于 Spring Boot 3.x 的后端服务。 **技术栈**: - Spring Boot 3.5 - MyBatis-Plus + PostgreSQL / pgvector - Flyway 数据库迁移 - Spring AI / Spring AI Alibaba 基线 - Redis / RabbitMQ / MinIO 本地基础设施 **快速开始**: ```bash cd backend mvn spring-boot:run -Dspring.profiles.active=dev ``` 访问 http://localhost:8080/api AI 后端本地基础设施可通过 compose 启动(首次需从模板复制本地副本): ```powershell cp docker-compose.example.yml docker-compose.dev.yml docker compose -f docker-compose.dev.yml up -d postgres redis rabbitmq minio .\scripts\backend-pg-smoke.ps1 ``` ### PDF 导出服务 (server/) 基于 Node.js + Fastify 的 PDF 导出微服务,使用 Playwright 渲染确保 1:1 复刻。 **快速开始**: ```bash cd server npm install npm run dev ``` ## 开发指南 ### 前端开发 ```bash cd frontend # 安装依赖 npm install # 启动开发服务器 npm run dev # 构建生产版本 npm run build # 代码格式化 npm run formater # 运行测试 npm run test:unit npm run test:e2e ``` 如果需要后台启动并写入日志文件,使用项目根目录脚本,日志会统一进入 `logs/`: ```powershell .\scripts\start-dev.ps1 frontend .\scripts\start-dev.ps1 server .\scripts\start-dev.ps1 all ``` ### 后端开发 ```bash cd backend # 编译 mvn clean compile # 运行测试 mvn test # 启动应用 mvn spring-boot:run ``` ### PDF 服务开发 ```bash cd server # 安装依赖 npm install # 启动开发服务器 npm run dev # 构建 npm run build ``` ## 效果预览简历模板
简历编辑和暗黑主题
内置多种矢量图标