项目简介
本项目是基于 Electron 和 React 构建的简历管理系统。借助 Electron 框架打造桌面应用,运用 React 与 Redux 进行前端开发,通过 Webpack 完成模块打包,同时采用 TypeScript 提升代码质量,可帮助用户便捷地创建、编辑、存储和分享个人简历。
项目的主要特性和功能
- 首页展示简历概要信息,包括基本信息、工作经历、教育背景等。
- 简历编辑提供丰富功能,支持文本编辑、图片插入、模板选择。
- 可本地存储编辑好的简历,支持多种格式导出,如 PDF、Word。
- 利用 Redux 管理状态,实现文件实时保存与加载。
- 封装了按钮、输入框、模态框等可复用组件。
- 工具栏与简历内容区域可通信,实现模块的增加与删除、弹窗信息展示。
安装使用步骤
假设已下载本项目的源码文件,按以下步骤操作:
1. 安装依赖:在项目根目录下打开终端,运行 npm install
安装所需依赖。若安装 Electron 指定版本较慢,可先在终端输入 npm config set registry https://registry.npmmirror.com
,查看镜像源 npm config get registry
,确保显示为 https://registry.npmmirror.com/
,然后修改 npm
的配置文件 npm config edit
,在 registry= https://registry.npmmirror.com/
上一行添加 electron_mirror=https://cdn.npm.taobao.org/dist/electron/
,最后重新执行安装命令。
2. 启动项目:运行 npm run start
启动项目。若出现 Error: error:0308010C:digital envelope routines::unsupported
错误,若 Node 版本大于 17,可在终端运行 export NODE_OPTIONS=--openssl-legacy-provider
,或者下载安装 16.19.0 版本的 Node.js(下载地址:https://nodejs.org/download/release/v16.19.0/)。
3. 使用系统:项目启动后,即可开始创建、编辑、保存和分享个人简历。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】