![图片[1]-AI 简历生成网站源码开源项目:Node.js 搭建,多功能助力高效简历制作](https://xzres.com/wp-content/uploads/2025/03/157e4a76-2609-4606-b8f6-a014918ffad7.png)
![图片[2]-AI 简历生成网站源码开源项目:Node.js 搭建,多功能助力高效简历制作](https://xzres.com/wp-content/uploads/2025/03/ee5ad62b-5600-4272-8fa5-0104f2e4eded.png)
![图片[3]-AI 简历生成网站源码开源项目:Node.js 搭建,多功能助力高效简历制作](https://xzres.com/wp-content/uploads/2025/03/8afa8d9e-3e93-41f6-998c-10dcd8c4b82c.png)
运行环境与部署指南
- 基础环境搭建
- 本项目依托于 Node.js 环境,需确保 Node.js 版本在 18+。在命令行中输入以下命令检查 Node.js 版本:
bash
node -v
- 安装 npm 包管理工具,npm 通常与 Node.js 一同安装,若未安装,可从 Node.js 官网下载安装包进行安装。
- 项目安装与运行
- 在项目目录下,通过命令行执行安装命令:
bash
npm install
- 安装完成后,运行项目:
bash
npm run dev
- 运行成功后,可通过反向代理配置,使项目能够在公网访问。
简历模板开发教程
- 模板创建
- 复制项目中的
/template/dev
目录,以此为基础开发新的简历模板。 - 按照目录内已有的数据结构,将新模板数据挂载到前端。
- 复制项目中的
- 配置文件完善
- 在新模板目录下,编辑
config.json
文件,其中的id
务必设置为唯一值,确保模板在系统中的唯一性标识。例如:
- 在新模板目录下,编辑
json
{
"id": "unique-template-id-001",
"name": "Modern Resume Template",
"description": "A sleek and modern resume template for professionals",
"author": "Your Name"
}
- 同时,准备一张
preview.jpg
图片用于模板预览展示,图片需清晰展示模板风格。
- 模板信息添加
- 在
/public/templates.json
文件中添加新开发的模板信息。直接复制config.json
中的内容到templates.json
文件中即可,项目会自动识别并展示新模板。
- 在
API 反向代理方案
- Cloudflare Worker 方案
- 上传文件:将
workers.js
文件上传至 Cloudflare Worker 平台。 - 密钥配置:配置
API_URL
密钥,使其指向大模型 API 地址。例如,对于阿里云百炼 API,地址如下:
- 上传文件:将
plaintext
https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions
- 本项目接口适配 OpenAI 兼容 API,如阿里云、DeepSeek 等,只需更改
API_URL
和API Key
,即可轻松切换大模型。
- 其他反向代理方式
- 若不使用 Cloudflare Worker,也可选用其他反向代理工具,如 Nginx、Apache 等。核心要点在于解决跨域问题,以保障流畅调用大模型 API。配置示例(以 Nginx 为例):
nginx
server {
listen 80;
server_name your_domain.com;
location / {
proxy_pass http://your_server_ip:your_server_port;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}
已实现功能详解
- 核心功能
- 简历编辑与持久化:提供便捷的简历编辑界面,数据在前端实现持久化存储,用户无需担心数据丢失。
- PDF 导出:支持将编辑好的简历一键导出为 PDF 格式,方便打印和分享。
- 多模板切换:拥有多套简历模板,支持热插拔式切换。前端开发者可共创模板,不断丰富模板库。例如,在模板选择界面,用户可实时预览不同模板效果并进行切换。
- AI 辅助功能:在简历撰写过程中,AI 可对内容进行润色;通过 AI 简历深挖功能,基于单个项目或经历进行长对话,深度优化简历;AI 模拟面试功能针对单一项目或经历对用户进行面试拷打,帮助用户提前准备面试。
- 细节功能
- 个性化设置:支持模板主题色切换,以及简历高度自定义,包括段落间距、区块间距、字体大小、页边距等。同时,网站具备整体明 / 暗色切换功能,满足不同用户在不同环境下的视觉需求。
- 实时预览与交互:右侧实时预览区域自动同步用户编辑内容,且预览界面可进行拖动缩放操作,方便用户查看简历细节。
- 数据操作:提供导出 / 导入简历数据、清空数据、预填充示例数据以及一键填充虚假数据(用于快速查看简历效果)等功能。
- 模板市场:模板市场展示各模板信息,包括作者的昵称以及网站,方便用户了解模板来源和相关信息。
© 版权声明
请登录后查看评论内容