المجتمع الأكبر للعرب في مجال التك

تحميل من Google Playتحميل من App Store

شجرة الأنساب العربية — مشروع مفتوح المصدر

youss105644 منذ 4 أشهر

السلام عليكم جميعاً،

أشاركم اليوم مشروعاً أعمل عليه منذ فترة، وهو تطبيق ويب تفاعلي لاستعراض شجرة الأنساب العربية بدءاً من إبراهيم الخليل عليه السلام وصولاً إلى النبي محمد ﷺ وصحابته الكرام، عبر خمسة وعشرين جيلاً وثمانية وخمسين شخصية تاريخية.

ما يقدمه التطبيق حالياً:

  • استعراض الشجرة تدريجياً جيلاً بعد جيل
  • بطاقة تفصيلية لكل شخصية تتضمن سيرتها ومعلوماتها
  • تمييز الشخصيات بالألوان حسب فئاتها: أنبياء، صحابة، قادة، شعراء، وعلماء
  • خاصية الجد المشترك — تختار عدة شخصيات فتُسلَّط الأضواء على المسار الموصل إليهم جميعاً في الشجرة
  • بحث وتصفية حسب الاسم أو الفئة
  • واجهة ثنائية اللغة (عربي/إنجليزي) مع دعم كامل للاتجاه من اليمين لليسار

تقنياً: الخادم الخلفي مبني بـ Python وFastAPI، أما الواجهة الأمامية فمبنية بـ Next.js وTypeScript وTailwind — وبصراحة تامة، الفرونت إند ليس مجالي، فقد ساعدني Claude في بنائه كاملاً.

ما أطمح إليه لاحقاً: الشجرة حالياً تقتصر على الأجيال الموصلة إلى النبي ﷺ وجيل الصحابة، لكن الهدف الأبعد هو توسيعها لتشمل شخصيات عربية من مختلف العصور والقبائل، وليس فقط ذلك السياق. أي مساهمة في البيانات — توثيقاً أو تحقيقاً أو إضافةً — مرحب بها جداً.

أحتاج مساعدتكم في أمرين:

أولاً: بعض الميزات لا تعمل بالشكل المطلوب، أبرزها خاصية تسليط الضوء على مسار الجد المشترك التي تحتاج إلى مراجعة. إن كان أحدكم يمتلك خبرة في React أو Next.js ومستعداً للمساهمة فأهلاً وسهلاً.

ثانياً: البيانات مخزّنة حالياً في ملف JSON واحد، وهو ما يؤدي غرضه في المرحلة الراهنة، لكنني أفكر في بديل أنسب مع توسّع الشجرة. هل من أحد لديه تجربة في تخزين بيانات من طبيعة شجرية وهرمية؟ هل قاعدة بيانات علائقية كافية أم أن قاعدة بيانات رسومية مثل Neo4j تستحق النظر؟ كل اقتراح موضع ترحيب.

رابط المشروع: https://github.com/youssef-abbih/family-tree-app

0 ردود