معرض الأعمال — صفحة فرعية للباقة المميزة
هذه صفحة فرعية وهمية لأغراض العرض فقط — جميع البيانات والمستودعات والروابط وهمية. تُتاح صفحات فرعية كهذه حصراً في الباقة المميزة.
$ cat project-alpha/README.md
مشروع بارز مفتوح المصدر — نشط

project-alpha

منصّة تعاون مفتوحة المصدر تربط المساهمين بالمشاريع

منصّة ويب كاملة تُسهّل اكتشاف المشاريع مفتوحة المصدر ومطابقتها مع المساهمين المناسبين بناءً على مهاراتهم واهتماماتهم. مبنية بـ Next.js و PostgreSQL، توفّر نظام مصادقة كامل، لوحة تحكم تفاعلية، ونظام تتبّع المساهمات في الوقت الفعلي.

tech_stack Next.js · TypeScript · tRPC · Prisma · PostgreSQL · Redis
status نشط — تطوير مستمر
github_stars ★ 1,400+ · 🍴 180 fork
license MIT
version v2.4.1
started_at 2023-06
cat overview.md

نظرة عامة

انطلق مشروع project-alpha من ملاحظة بسيطة: آلاف المطورين حول العالم يبحثون عن مشاريع مفتوحة المصدر يساهمون فيها، وفي الوقت نفسه يعاني أصحاب المشاريع من إيجاد مساهمين مناسبين. المنصّة تُحلّ هذه المشكلة عبر مطابقة ذكية بين المهارات المتوفّرة لدى المساهم و الاحتياجات الفعلية للمشروع.

تستخدم المنصّة خوارزمية مطابقة تعتمد على تحليل المهارات المُعلَنة في ملفات GitHub للمستخدمين وعلى وسوم المتطلّبات في المستودعات. عند التطابق، يُرسل إشعار لكلا الطرفين مع رابط مباشر للمهمّة المقترحة. النظام يتعامل مع آلاف الطلبات اليومية بزمن استجابة متوسّط أقل من 200 ميلي ثانية.

echo $PROBLEM && echo $SOLUTION

المشكلة والحل

المشكلة

المساهمون الجدد يضيّعون ساعات في تصفّح GitHub لإيجاد مشروع يناسب مهاراتهم، وأصحاب المشاريع لا يجدون مساهمين موثوقين للمهام المعلّقة.

الحل

منصّة مطابقة ذكية تحلّل مهارات المستخدمين والمتطلّبات المعلَنة، وتقترح مهام مناسبة تلقائياً مع نظام تقييم للمساهمات السابقة.

ls ./features

الميزات الرئيسية

مطابقة ذكية

خوارزمية تحليل مهارات تعتمد على NLP لمطابقة المساهمين مع المشاريع المناسبة بنسبة دقّة 87%.

مصادقة كاملة

تسجيل دخول عبر GitHub OAuth مع دعم الجلسات JWT وحماية CSRF كاملة.

لوحة تحكم تفاعلية

إحصائيات حيّة للمساهمات، رسوم بيانية تفاعلية، وتنبيهات في الوقت الفعلي عبر WebSocket.

نظام تعليقات

تعليقات خيطية مع دعم Markdown، إشارات للمستخدمين، وتعديل تعاوني للنصوص.

تتبّع المساهمات

ربط تلقائي مع Pull Requests و Commits على GitHub لعرض سجل المساهمة الكامل.

دعم متعدد اللغات

واجهة مترجمة بالكامل للعربية والإنجليزية والفرنسية، مع دعم RTL كامل.

cat architecture.md

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

01 / FRONTEND

واجهة Next.js 14

واجهة React مبنية بـ Next.js مع Server Components لتحسين الأداء وSEO، مصمّمة بـ Tailwind CSS.

02 / API LAYER

طبقة tRPC

API مؤمَّن نوعياً (type-safe) بـ tRPC، يربط الواجهة بالخلفية بدون الحاجة لـ REST أو GraphQL.

03 / BUSINESS LOGIC

خوارزمية المطابقة

خدمة Python منفصلة تُحلّل المهارات عبر NLP، تستقبل الطلبات عبر قائمة انتظار Redis.

04 / DATABASE

PostgreSQL + Prisma

قاعدة بيانات علائقية مع Prisma ORM، تضمّ نسخ احتياطية يومية وفهارس محسّنة للأداء.

05 / CACHE & QUEUE

Redis

طبقة تخزين مؤقت للجلسات وقوائم انتظار للمهام غير المتزامنة (إرسال بريد، إشعارات).

06 / DEPLOYMENT

Docker + Vercel

حاويات Docker للخدمات الخلفية، نشر الواجهة على Vercel، CI/CD عبر GitHub Actions.

curl /api/metrics

مقاييس الأداء

180ms زمن الاستجابة المتوسّط
99.94% نسبة التوفّر
+12k مستخدم نشط شهرياً
+850 مساهمة ناجحة
cat package.json

التقنيات المستخدمة

NX

Next.js 14

frontend · App Router
TS

TypeScript

primary language
TR

tRPC

API layer
PR

Prisma

ORM
PG

PostgreSQL

primary db
RD

Redis

cache & queue
TW

Tailwind CSS

styling
AC

GitHub Actions

CI/CD