عن المشروع

ORBIT هو تطبيق ويب محلي يتيح للمطورين استكشاف فرص التوظيف العالمية بناءً على السيرة الذاتية والتفضيلات. يمكنك عرض عدد الشركات الموصى بها لكل مدينة على خريطة ثلاثية الأبعاد أو خريطة ثنائية الأبعاد، وتصفح الشركات والوظائف، وحفظها، أو مقارنة ما يصل إلى ثلاث مدن. تشمل الميزات الرئيسية: تدوير الخريطة ثلاثية الأبعاد، التكبير والتصغير، التبديل بين النهار والليل، فرز قائمة المدن، تحليل الملف الشخصي لاستخراج المهارات وعدد سنوات الخبرة من ملفات PDF أو DOCX أو TXT أو MD أو نص الخبرة، والبحث عن الشركات والوظائف والمدن والمهارات مع مرشحات للدور الوظيفي، ونمط العمل، والتأشيرة، ونوع التوظيف، ونطاق التعويض، والدول التي تدعم العمل عن بُعد. يتم عرض الوظائف عن بُعد بشكل منفصل مع التحقق من إمكانية التقديم من بلد الإقامة. تدعم الوظائف المحفوظة لقطات شاشة، ملاحظات، علامة إتمام التقديم، وتصدير CSV، وتستمر بعد تحديث الصفحة. تنقسم البيانات إلى وضع العينة والوضع العام. تستخدم العينة 22 مدينة و32 اسم شركة حقيقية كسيناريو تجريبي، بينما يستعلم الوضع العام واجهات برمجة تطبيقات Greenhouse Job Board لشركات مثل Stripe وFigma وVercel وCloudflare وDatadog وMongoDB وAirbnb وGitLab وAnthropic وIntercom. يتم تخزين نتائج الاستعلام مؤقتًا لمدة 30 دقيقة، مع زيادة فترات إعادة المحاولة عند الفشل والاحتفاظ بآخر النتائج الصحيحة لمدة تصل إلى 24 ساعة. تعمل التوصيات عبر مطابقة محلية تقارن كلمات المهارات، والدور الوظيفي المطلوب، وسنوات الخبرة بدلاً من استخدام واجهات برمجة تطبيقات ذكاء اصطناعي خارجية، ولا يتم عرض احتمالية القبول. تُصنف التأشيرات إلى: مذكورة في الإعلان، مشروطة، غير مذكورة، أو غير مؤكدة، مع إمكانية عرض النص الأصلي الذي استند إليه الحكم في تفاصيل الوظيفة. يستخدم مرشح الراتب الحد الأعلى للنطاق المعلن مع سعر صرف مرجعي ثابت. تتم معالجة ملفات السيرة الذاتية ونصوص الخبرة داخل المتصفح فقط، ولا تُرسل إلى الخادم أو خدمات تحليل خارجية. عند اختيار تذكر الملف الشخصي، يتم تخزين الاسم والمهارات والخبرة والتفضيلات فقط في localStorage، دون حفظ الملفات الأصلية. يُدعم الملفات حتى 5 ميجابايت وملفات PDF حتى 30 صفحة، دون تطبيق التعرف الضوئي على الحروف على ملفات PDF الممسوحة ضوئيًا. يتم تشغيل التطبيق باستخدام Node.js 22.12 أو أحدث عبر الأمرين npm ci وnpm run dev، دون الحاجة إلى حساب أو مفتاح واجهة برمجة تطبيقات. يمكن إجراء الفحوصات باستخدام npm run check وnpm run test:e2e وnpm run build، ويمكن تشغيل خادم محلي للإنتاج باستخدام npm run build وnpm start. يتكون الكود من واجهة React، وخريطة Three.js ثلاثية الأبعاد، ومنطق التوصية والتجميع، وخادم Express مع استعلامات Greenhouse وسياسات التخزين المؤقت.