open resume
1.0.0
OpenResumeは、強力なオープンソースの履歴書ビルダーであり、パーサーを履歴書しています。
OpenResumeの目標は、全員に現代のプロの履歴書設計への無料アクセスを提供し、誰でも自信を持って仕事に応募できるようにすることです。
公式サイト:https://open-resume.com
OpenResumeのResume Builderを使用すると、ユーザーは最新のプロの履歴書を簡単に作成できます。
5つのコア機能があります。
特徴 | 説明 |
|---|---|
| 1。リアルタイムUIアップデート | 履歴書PDFは、履歴書情報を入力するとリアルタイムで更新されるため、最終出力を簡単に確認できます。 |
| 2。現代のプロの履歴書設計 | Resume PDFは、米国のベストプラクティスに準拠しており、GreenhouseやLeverなどのトップATSプラットフォームに優しい現代のプロフェッショナルなデザインです。フォント、サイズ、マージン、弾丸ポイントを自動的にフォーマットして、一貫性を確保し、ヒューマンエラーを回避します。 |
| 3。プライバシーの焦点 | アプリはブラウザでローカルでのみ実行されます。つまり、サインアップは不要で、データがブラウザを離れることはないため、個人データに安心できます。 (楽しい事実:地元でのみ実行すると、インターネットを切断してもアプリが機能することを意味します。) |
| 4。既存の履歴書PDFからのインポート | 既存の履歴書PDFが既にある場合は、直接インポートするオプションがあるため、文字通り数秒で履歴書デザインを最新のプロのデザインに更新できます。 |
| 5。成功した実績 | OpenResumeのユーザーは、Dropbox、Google、Metaなどのトップ企業からのインタビューとオファーを上陸させました。採用担当者と雇用マネージャーによって働き、例えられることが証明されています。 |
OpenResumeの2番目のコンポーネントは、Resume Parserです。既存の履歴書を持っている人のために、履歴書パーサーはATSの読みやすさをテストして確認するのに役立ちます。
「Resume Parser Algorithm Deep Dive」セクションで、Resume Parserアルゴリズムの詳細について詳しく知ることができます。
カテゴリ | 選択 | 説明 |
|---|---|---|
| 言語 | タイプスクリプト | TypeScriptは、静的タイプチェックを備えたJavaScriptであり、コード時に多くの愚かなバグをキャッチするのに役立ちます。 |
| UIライブラリ | 反応します | Reactの宣言的構文とコンポーネントベースのアーキテクチャにより、リアクティブな再利用可能なコンポーネントを簡単に開発できます。 |
| 国家管理 | Redux Toolkit | Redux Toolkitは、ボイラープレートを削減して、複雑な履歴書状態の管理に使用される中央Reduxストアをセットアップおよび更新します。 |
| CSSフレームワーク | Tailwind CSS | Tailwindは、有用なCSSユーティリティを提供し、TSXファイルとCSSファイルをコンテキスト切り替える必要性を削除することにより、開発を高速化します。 |
| Webフレームワーク | NextJS 13 | Next.JSは静的サイトの生成をサポートし、SEOをサポートする効率的なReact Webページの構築を支援します。 |
| PDFリーダー | pdf.js | PDF.JSは、PDFファイルからコンテンツを読み取り、履歴書PDFのコンテンツを読むために最初のステップでResume Parserによって使用されます。 |
| PDFレンダラー | React-PDF | React-PDFはPDFファイルを作成し、Resume Builderがダウンロード可能なPDFファイルを作成するために使用されます。 |
OpenResumeは、NextJS Webフレームワークで作成され、プロジェクト構造に従います。ソースコードはsrc/appに記載されています。下の表に示すように、合計4ページのルートがあります。 (コードパスはsrc/appに関連しています)
ページルート | コードパス | 説明 |
|---|---|---|
| / | /page.tsx | ヒーロー、自動タイピングの履歴書、ステップ、証言、ロゴクラウドなどを含むホームページ |
| /resume-import | /resume-import/page.tsx | 履歴書の履歴書PDFからデータをインポートすることを選択できる履歴書のインポートページ。使用される主なコンポーネントは、 ResumeDropzone ( /components/ResumeDropzone.tsx /resumedropzone.tsx)です。 |
| /履歴書作成者 | /Resume-Builder/Page.tsx | 履歴書PDFを構築およびダウンロードするために、ビルダーページを再開します。使用される主なコンポーネントはResumeForm ( /components/ResumeForm )とResume ( /components/Resume )です |
| /resume-parser | /resume-parser/page.tsx | 履歴書のAST読みやすさをテストするために、パーサーページを履歴書します。使用される主なライブラリユーティルは、 parseResumeFromPdf ( /lib/parse-resume-from-pdf )です |
git clone https://github.com/xitanggg/open-resume.gitをダウンロードしてくださいcd open-resume変更しますnpm installをインストールしますnpm run devを開始しますgit clone https://github.com/xitanggg/open-resume.gitをダウンロードしてくださいcd open-resume変更しますdocker build -t open-resume .docker run -p 3000:3000 open-resumeを起動します