OpenResume هو منشئ استئناف قوي مفتوح المصدر واستئناف المحلل.
الهدف من OpenResume هو تزويد الجميع بالوصول المجاني إلى تصميم السيرة الذاتية الحديثة وتمكين أي شخص من التقدم للوظائف بثقة.
الموقع الرسمي: https://open-resume.com
يتيح منشئ استئناف OpenResume للمستخدم إنشاء سيرة ذاتية احترافية حديثة بسهولة.
لديها 5 ميزات أساسية:
ميزة | وصف |
|---|---|
| 1. تحديث واجهة المستخدم في الوقت الحقيقي | يتم تحديث السيرة الذاتية PDF في الوقت الفعلي عند إدخال معلومات السيرة الذاتية الخاصة بك ، بحيث يمكنك بسهولة رؤية الإخراج النهائي. |
| 2. تصميم السيرة الذاتية الحديثة | إن السيرة الذاتية PDF هي تصميم احترافي حديث يلتزم بأفضل الممارسات ، وهو صديق لـ ATS لأعلى منصات ATS مثل Greenhouse و Lever. يقوم تلقائيًا بتنسيق الخطوط والأحجام والهوامش ونقاط الرصاص لضمان الاتساق وتجنب الأخطاء البشرية. |
| 3. تركيز الخصوصية | يعمل التطبيق محليًا على متصفحك فقط ، مما يعني أنه لا يوجد أي تسجيل مطلوب ولا توجد بيانات تترك متصفحك على الإطلاق ، لذلك يمنحك راحة البال على بياناتك الشخصية. (حقيقة ممتعة: إن التشغيل محليًا فقط يعني أن التطبيق لا يزال يعمل حتى لو قمت بفصل الإنترنت.) |
| 4. استيراد من السيرة الذاتية الحالية pdf | إذا كان لديك بالفعل استئناف PDF موجود ، فلديك خيار استيراده مباشرة ، بحيث يمكنك تحديث تصميم السيرة الذاتية الخاصة بك إلى تصميم احترافي حديث في بضع ثوانٍ. |
| 5. سجل حافل ناجح | لقد هبط مستخدمو OpenResume مقابلات وعروض من أفضل الشركات ، مثل Dropbox و Google و Meta على سبيل المثال لا الحصر. لقد ثبت أنه يعمل ويشبهها المجندون ومديري التوظيف. |
المكون الثاني لـ OpenResume هو محلل الاستئناف. بالنسبة لأولئك الذين لديهم سيرة ذاتية موجودة ، يمكن لمحلل السيرة الذاتية المساعدة في اختبار وتأكيد قابلية قراءة ATS.
يمكنك معرفة المزيد حول خوارزمية استئناف المحلل في قسم "خوارزمية استئناف خوارزمية Deep Dive".
فئة | خيار | الأوصاف |
|---|---|---|
| لغة | TypeScript | TypeScript هو JavaScript مع فحص النوع الثابت ويساعد في التقاط العديد من الأخطاء السخيفة في وقت الكود. |
| مكتبة واجهة المستخدم | رد فعل | إن بناء الجملة التصريحي والهندسة المعمارية القائمة على المكون يجعلون من السهل تطوير مكونات قابلة لإعادة الاستخدام التفاعلية. |
| إدارة الدولة | Redux Toolkit | تقلل Redux Toolkit من Boilerplate لإعداد وتحديث متجر Redux المركزي ، والذي يستخدم في إدارة حالة السيرة الذاتية المعقدة. |
| إطار CSS | Tailwind CSS | يقوم Tailwind بتسريع التطوير من خلال توفير مرافق CSS مفيدة وإزالة الحاجة إلى مفتاح السياق بين ملفات TSX و CSS. |
| إطار الويب | NextJS 13 | Next.js يدعم توليد الموقع الثابت ويساعد في بناء صفحات ويب React الفعالة التي تدعم تحسين محركات البحث (SEO). |
| قارئ PDF | PDF.JS | يقرأ PDF.JS المحتوى من ملفات PDF ويتم استخدامه بواسطة محلل الاستئناف في خطوته الأولى لقراءة محتوى استئناف PDF. |
| عارض PDF | رد فعل PDF | REACT-PDF ينشئ ملفات PDF ويتم استخدامه بواسطة Builder السيرة الذاتية لإنشاء ملف PDF قابل للتنزيل. |
يتم إنشاء OpenResume باستخدام Framework NextJS على الويب ويتبع بنية المشروع. يمكن العثور على الرمز المصدر في src/app . هناك ما مجموعه 4 طرق صفحات كما هو موضح في الجدول أدناه. (مسار الكود يتعلق بـ src/app )
مسار الصفحة | مسار الكود | وصف |
|---|---|---|
| / | /page.tsx | الصفحة الرئيسية التي تحتوي على البطل ، واستئناف الكتابة التلقائية ، والخطوات ، والشهادات ، وسحابة الشعار ، إلخ |
| /استئناف | /resume-emport/page.tsx | استئناف صفحة الاستيراد ، حيث يمكنك اختيار استيراد البيانات من استئناف PDF موجود. المكون الرئيسي المستخدم هو ResumeDropzone ( /components/ResumeDropzone.tsx ) |
| /البناء السيرة الذاتية | /resume-builder/page.tsx | استئناف صفحة البناء لبناء وتنزيل استئناف PDF. المكونات الرئيسية المستخدمة هي ResumeForm ( /components/ResumeForm ) Resume ( /components/Resume ) |
| /سيرة ذاتية | /resume-parser/page.tsx | استئناف صفحة المحللون لاختبار قابلية قراءة السيرة الذاتية. مكتبة UTIL المستخدمة هي parseResumeFromPdf ( /lib/parse-resume-from-pdf ) |
git clone https://github.com/xitanggg/open-resume.gitcd open-resumenpm install التبعيةnpm run devgit clone https://github.com/xitanggg/open-resume.gitcd open-resumedocker build -t open-resume .docker run -p 3000:3000 open-resume