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