ARCHITECTURE

البنية التقنية للمنصة

الواجهة على GitHub · البيانات والمنطق على خادم VPS (قاعدة بيانات PostgreSQL)
الواجهات
بوابة المتقدمين الوظائف · التقديم · الاختبار · النتيجة
لوحة لجنة التوظيف دخول محمي · صلاحيات حسب الدور
GitHub React + Vite · نشر تلقائي عبر GitHub Actions إلى GitHub Pages
⟷
خادم VPS (PostgreSQL)PostgreSQL 16 · Node.js API · Linux VPS
الجداول jobs · job_prompts
candidates · applications
assessments · answers
evaluations · interviews
wa_messages · audit_log
خدمات الخلفية (API) ai-gateway
generate-questions
score-assessment
analyze-cv
create-meeting
تخزين الملفات السير الذاتية والأعمال المرفقة بروابط آمنة مشفرة
Cron + WebSockets تنبيه اللجنة عند حلول كل موعد · تحديث اللوحة لحظياً
أمان البيانات: المتقدم يرى طلبه فقط · اللجنة حسب الدور (JWT & RBAC)
⟷
خدمات خارجية
الذكاء الاصطناعي أي مزوّد: OpenAI، Gemini، Claude، DeepSeek، Mistral، OpenRouter أو خادم مخصص · عبر طبقة موحّدة ai-gateway
واتساب رابط هجين wa.me · يفتح واتساب المُرسِل والرسالة جاهزة من القالب · بدون اشتراك API
القاعة الافتراضية ربط حساب الشركة (Google أو Zoom أو Teams) مرة واحدة · رابط فريد يُنشأ تلقائياً لكل موعد
{{f.n}} {{f.t}}