منصّة ويب كاملة تُسهّل اكتشاف المشاريع مفتوحة المصدر ومطابقتها مع المساهمين المناسبين بناءً على مهاراتهم واهتماماتهم. مبنية بـ Next.js و PostgreSQL، توفّر نظام مصادقة كامل، لوحة تحكم تفاعلية، ونظام تتبّع المساهمات في الوقت الفعلي.
انطلق مشروع project-alpha من ملاحظة بسيطة: آلاف المطورين حول العالم يبحثون عن مشاريع مفتوحة المصدر يساهمون فيها، وفي الوقت نفسه يعاني أصحاب المشاريع من إيجاد مساهمين مناسبين. المنصّة تُحلّ هذه المشكلة عبر مطابقة ذكية بين المهارات المتوفّرة لدى المساهم و الاحتياجات الفعلية للمشروع.
تستخدم المنصّة خوارزمية مطابقة تعتمد على تحليل المهارات المُعلَنة في ملفات GitHub للمستخدمين وعلى وسوم المتطلّبات في المستودعات. عند التطابق، يُرسل إشعار لكلا الطرفين مع رابط مباشر للمهمّة المقترحة. النظام يتعامل مع آلاف الطلبات اليومية بزمن استجابة متوسّط أقل من 200 ميلي ثانية.
المساهمون الجدد يضيّعون ساعات في تصفّح GitHub لإيجاد مشروع يناسب مهاراتهم، وأصحاب المشاريع لا يجدون مساهمين موثوقين للمهام المعلّقة.
منصّة مطابقة ذكية تحلّل مهارات المستخدمين والمتطلّبات المعلَنة، وتقترح مهام مناسبة تلقائياً مع نظام تقييم للمساهمات السابقة.
خوارزمية تحليل مهارات تعتمد على NLP لمطابقة المساهمين مع المشاريع المناسبة بنسبة دقّة 87%.
تسجيل دخول عبر GitHub OAuth مع دعم الجلسات JWT وحماية CSRF كاملة.
إحصائيات حيّة للمساهمات، رسوم بيانية تفاعلية، وتنبيهات في الوقت الفعلي عبر WebSocket.
تعليقات خيطية مع دعم Markdown، إشارات للمستخدمين، وتعديل تعاوني للنصوص.
ربط تلقائي مع Pull Requests و Commits على GitHub لعرض سجل المساهمة الكامل.
واجهة مترجمة بالكامل للعربية والإنجليزية والفرنسية، مع دعم RTL كامل.
واجهة React مبنية بـ Next.js مع Server Components لتحسين الأداء وSEO، مصمّمة بـ Tailwind CSS.
API مؤمَّن نوعياً (type-safe) بـ tRPC، يربط الواجهة بالخلفية بدون الحاجة لـ REST أو GraphQL.
خدمة Python منفصلة تُحلّل المهارات عبر NLP، تستقبل الطلبات عبر قائمة انتظار Redis.
قاعدة بيانات علائقية مع Prisma ORM، تضمّ نسخ احتياطية يومية وفهارس محسّنة للأداء.
طبقة تخزين مؤقت للجلسات وقوائم انتظار للمهام غير المتزامنة (إرسال بريد، إشعارات).
حاويات Docker للخدمات الخلفية، نشر الواجهة على Vercel، CI/CD عبر GitHub Actions.