open resume
1.0.0
OpenResume是一个强大的开源简历构建器和简历解析器。
OpenResume的目的是为每个人免费访问现代专业简历设计,并使任何人都能充满信心地申请工作。
官方网站:https://open-resume.com
OpenResume的简历构建器允许用户轻松创建现代专业简历。
它具有5个核心功能:
特征 | 描述 |
|---|---|
| 1。实时UI更新 | 输入简历信息时,简历PDF会实时更新,因此您可以轻松地看到最终输出。 |
| 2。现代专业简历设计 | 简历PDF是一种遵守我们最佳实践的现代专业设计,并且对Greenhouse和Lever等顶级ATS平台友好。它会自动格式化字体,大小,边距,子弹点,以确保一致性并避免人类错误。 |
| 3。隐私重点 | 该应用程序仅在浏览器上本地运行,这意味着不需要注册,并且没有数据会留下您的浏览器,因此它可以让您放心您的个人数据。 (有趣的事实:仅在本地运行,即使您断开了互联网连接,该应用程序仍然有效。) |
| 4。从现有简历中导入PDF | 如果您已经有现有的简历PDF,则可以选择直接导入它,因此您可以在几秒钟内将简历设计更新为现代专业设计。 |
| 5。成功的记录 | OpenResume用户已经获得了来自Dropbox,Google,Meta等顶级公司的采访和报价,仅举几例。招聘人员和招聘经理已证明它可以工作和比喻。 |
OpenResume的第二个组件是简历解析器。对于拥有现有简历的人,简历解析器可以帮助测试和确认其ATS的可读性。
您可以在“简历解析器算法深水潜水”部分中了解有关简历解析器算法的更多信息。
类别 | 选择 | 描述 |
|---|---|---|
| 语言 | 打字稿 | Typescript是带有静态检查的JavaScript,并有助于在代码时捕获许多愚蠢的错误。 |
| UI库 | 反应 | React的声明语法和基于组件的架构使开发可重复使用的组件变得易于使用。 |
| 国家管理 | Redux工具包 | Redux工具包还原了设置和更新中央Redux商店的样板,该商店用于管理复杂的简历状态。 |
| CSS框架 | 尾风CSS | 通过提供有用的CSS实用程序,并消除了TSX和CSS文件之间的上下文切换,从而加快了开发的速度。 |
| 网络框架 | NextJS 13 | Next.js支持静态站点的生成,并帮助构建支持SEO的有效反应网页。 |
| PDF阅读器 | pdf.js | pdf.js读取PDF文件的内容,并由简历解析器在其第一步使用读取简历PDF的内容。 |
| PDF渲染器 | React-PDF | React-PDF创建PDF文件,并由简历构建器使用来创建可下载的PDF文件。 |
OpenResume是使用NextJS Web框架创建的,并遵循其项目结构。源代码可以在src/app中找到。如下表所示,总共有4页路线。 (代码路径相对于src/app )
页路线 | 代码路径 | 描述 |
|---|---|---|
| / | /page.tsx | 主页包含英雄,自动打字简历,步骤,推荐,徽标云等 |
| /简历 - 象征 | /resume-import/page.tsx | 简历导入页面,您可以在其中选择从现有简历PDF导入数据。所使用的主要组件是ResumeDropzone ( /components/ResumeDropzone.tsx ) |
| /恢复构建器 | /resume-builder/page.tsx | 简历构建器页面构建和下载简历PDF。所使用的主要组件是ResumeForm ( /components/ResumeForm )和Resume ( /components/Resume ) |
| /恢复偏见者 | /resume-parser/page.tsx | 简历解析器页面以测试简历的AST可读性。主要的库UTIL所使用的是parseResumeFromPdf ( /lib/parse-resume-from-pdf ) |
git clone https://github.com/xitanggg/open-resume.gitcd open-resumenpm installnpm run devgit clone https://github.com/xitanggg/open-resume.gitcd open-resumedocker build -t open-resume .docker run -p 3000:3000 open-resume