عن المشروع

Reactive Resume هو مكوّن سير ذاتية مفتوح المصدر مصموم حول الخصوصية وملكية البيانات. لا تتطلب الاستخدام الأساسي حساباً: اختر قالباً، املأ التفاصيل، ثم صدّر. الكود مرخّص تحت رخصة MIT وتؤكد المشروع عدم وجود تتبع أو إعلانات أو تكاليف مخفية. تشمل ميزات بناء السيرة الذاتية معاينة فورية أثناء الكتابة، وترتيب الأقسام بالسحب والإفلات، وقسماً مخصصاً لمحتوى من أنواع مختلفة، ومحرر نصوص غني. تتوفّر خيارات التصدير بصيغ PDF وJSON وDOCX. القوالب: 15 تصميماً بأحجام أوراق A4 وLetter، مع ألوان وخطوط ومسافات قابلة للتعديل، بالإضافة إلى ما يصفه ملف README بقواعد التنسيق المهيكلة لتنسيق الأقسام والنصوص. الخصوصية والتحكم: يمكن استضافة التطبيق محلياً، والتحليلات غير مفعّلة افتراضياً، وتصدير كامل للبيانات متاح في أي وقت، ويمكن حذف البيانات نهائياً بنقرة واحدة. تتضمن الإضافات المذكورة في ملف README التكامل مع الذكاء الاصطناعي عبر OpenAI وGoogle Gemini وAnthropic Claude، ودعم اللغة المتعددة، ومشاركة السير الذاتية عبر روابط فريدة، واستيراد بيانات من تنسيق JSON Resume، ووضع داكن، والمصادقة عبر مفتاح المرور (passkey) والمصادقة الثنائية. للبدء: يعمل بمجموعة Docker Compose — انسخ المستودع، شغّل docker compose up -d، ثم افتح التطبيق على المنفذ 3000. لاستضافة المكدّص محلياً تتضمن PostgreSQL لإدارة بيانات المستخدمين والسير الذاتية، واختياري SeaweedFS كتخزين متوافق مع S3 للرفع. تُنشَر الصور على Docker Hub ومستودع حاويات GitHub. بدءاً من الإصدار 5.1.0 تعمل عملية توليد PDF على جانب العميل عبر @react-pdf/renderer، لذا لم يعد النشر الجديد بحاجة إلى Browserless أو Chromium أو خدمة طباعة خارجية، ولم يعد يتعامل مع متغيرات البيئة المتعلقة بالطابعات وBrowserless. يستخدم المكدّص TanStack Start مع React 19 وVite على Node.js، وTypeScript، وPostgreSQL مع Drizzle ORM، وORPC للـ RPC آمن النوع، وBetter Auth، وTailwind CSS، وBase UI مع حزمة مكونات على نمط shadcn، وZustand وTanStack Query لإدارة الحالة. تغطي الوثائق البدء السريع والاستضافة الذاتية بـ Docker وإعداد التطوير والبنية المعمارية وتصدير السيرة الذاتية. المساهمة تتم عبر النسخ والشعبات (fork) وطلبات السحب، مع تسميات لتصنيف المشكلات بين الأخطاء المؤكدة والاقتراحات المقبولة.