# jianlity **Repository Path**: uuuoop/jianlity ## Basic Information - **Project Name**: jianlity - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: dev - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 0 - **Created**: 2021-10-31 - **Last Updated**: 2022-04-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 简历生成器 🚩输入信息,自动排版,生成简历PDF🚩 - 描述:用户在pc网页端编辑面板编辑内容,并在视图面板实时更新以呈现一张完整简历,可以自定义和动态增删简历子模块,允许用户编辑简历样式排版,所有子模块都允许以拖拽的形式进行排序,最终生成一份简历PDF文件 - 技术栈:使用react框架,redux状态管理,全面拥抱函数式组件与Hooks,ant-design,axios,immutable库,dnd拖拽库,演示地址:http://112.74.106.133:8899 ``` yarn install yarn start ``` - [x] 编辑面板与视图面板数据同步,视图面板(一张简历)会根据编辑面版的输入内容实时更新 - 使用redux的store存放immutable数据,react-redux中的useDispatch/useSelector对数据进行操作 - [x] 自定义和动态增删模块,模块内可再嵌套一层子模块(比如项目经历模块内可创建多个子模块) - 使用ant-design中的Tabs,Form,Modal,braft-editor富文本等组件 - [x] 可以创建多张不同的简历 - [x] 个性化编辑简历的样式(目前仅支持字体大小,行高和页边距,后续将加入更多内容) - 使用styled-components编写样式 - [x] 可输出为PDF文件或是直接打印(目前仅支持单张简历输出,后续将允许多页简历) - 使用react-to-print打印PDF - [x] 允许模块以拖拽的形式对模块进行排序 - dnd拖拽库 - [ ] 对简历的数据进行持久化,存储至localStorage(后续考虑加入,但感觉又没必要) - [ ] 登录注册云端保存(后续考虑加入,作者目前不了解保存网民用户信息的相关法律和规则,由于简历内包含用户的敏感数据所以比较慎重)