بحمد الله نعلن اليوم عن إنجاز مرحلة جديدة من مشروع Quranic CMS؛ النظام المفتوح الذي يعمل عليه مجتمع إتقان لبناء بنية تحتية حديثة وموثوقة لخدمة التلاوات والبيانات القرآنية.
هذه النسخة جاءت بعد جهود جماعية من أعضاء المجتمع لتقديم نظام قوي، موحّد، ومناسب للاستخدام الإنتاجي من قبل المطورين والجهات الناشرة.
ملاحظة: قبل قراءة تفاصيل النسخة الثانية من النظام، يمكن لمن يرغب فهم السياق الكامل الاطلاع على تفاصيل إضافية حول المشروع بنسخته الأولى في موضوع سبق لي نشره بعنوان دعوة للمساهمة في مشروع إدارة المحتوى القرآني من إتقان ITQAN CMS
الميزات الجديدة للمطورين والناشرين
في خطوة تتيح للمطورين تضمين تلاوات رسمية ومعتمدة في تطبيقاتهم بسهولة غير مسبوقة، ومن أجل إزالة التعقيد، وتقديم بيانات موحدة تساعد المطور على بناء تطبيقه بسرعة أكبر، تم إضافة التالي للإصدار الجديد:
1. تلاوات قرآنية حصرية عالية الجودة - لأول مرة
استلمنا من المركز السعودي للتلاوات (هيئة الإذاعة والتلفزيون السعودية) تلاوات كاملة لستة قرّاء، وأصبحت الآن متاحة للمطورين عبر:
- تنزيل مباشر بصيغة JSON
- أو عبر واجهات Public APIs

2. واجهات APIs حديثة وواضحة
تم تطوير واجهات شاملة لتسهيل بناء تطبيقات تلاوات احترافية:
- قائمة التلاوات
- تفاصيل التلاوة
- القرّاء
- الروايات

3. لوحة تحكم لإدارة ورفع التلاوات
تم بناء نظام مرن لرفع التلاوات، وإضافة البيانات الوصفية، والربط بين الروايات، وإدارة جميع الملفات من واجهة واحدة؛ هذه اللوحة داخلية مخصصة لفريق إتقان فقط.
أما بالنسبة للجهات الناشرة، فنعمل ضمن الخطة الحالية على تطوير واجهات مستقلة داخل الموقع الرئيسي تتيح لهم إدارة مواردهم القرآنية المختلفة وإدارتها (من ضمنها التلاوات) وغيرها من التفاصيل التي سيعلن عليها فور إنجازها بإذن الله.

تطويرات البنية التحتية للنظام
فكرنا في تطوير البنية التحتية أيضًا للنظام لتقديم أداء أفضل، وقد شملت التطويرات التي قمنا بها ما يلي:
1. الانتقال الكامل إلى Cloudflare R2
اعتمدنا Cloudflare R2 لإدارة ملفات النظام (Static & Media)، مما يقدّم:
- أداء أعلى واستقرار أفضل
- تكلفة أقل (خاصة في egress fees)
- إدارة أكثر مرونة للمراحل المختلفة (Dev / Staging / Prod)
2. فصل البنية بين Internal & Public APIs
خطوة أساسية لتقليل التعقيد وضمان:
- استقرار الواجهات العامة للمطورين
- مرونة تطوير النظام الداخلي دون تعارض
- قابلية النمو مع إصدارات مستقبلية
لوحة المهام لتنظيم المساهمة في المشروع

أضفنا لوحة المهام لتنظيم العمل على Quranic CMS وتوضيح المهام المتاحة للمساهمة.
تعرض اللوحة:
- Backlog: مهام مقترحة لم يبدأ العمل عليها بعد
- Ready: مهام جاهزة للبدء فورًا، مع وجود Good First Issues للمساهمين الجدد
- In Progress: مهام يعمل عليها أعضاء المجتمع حاليًا
- In Review: مهام مكتملة تقنيًا وتنتظر مراجعة الكود
- Done: المهام المنجرة
شكر خاص لمساهمي مجتمع إتقان ❤️
هذا الإصدار ثمرة جهد مشترك من أعضاء المجتمع، ونخص بالشكر:
- عبدالرحمن خليل: اقتراح استخدام CloudFlare R2 ولفت النظر لتكاليف الـ egress fees.
- محمود أنور: إنشاء CloudFlare R2 instances للبيئات develop ،staging ،production، مع نقل الملفات القديمة إليها.
- محمد عبدالغفار كامل: تطوير 4 APIs عامة للتلاوات القرآنية
نشكر جميع المساهمين معنا بهذه النسخة ونؤكد على أن باب المساهمة وتقديم المقترحات مفتوح للجميع.
ابدأ الآن - روابط مباشرة للمشروع
الدعوة للمساهمة
نرحب بكل مطور يرغب في:
- استخدام التلاوات عبر واجهات نظام V2
- تقديم اقتراحات للنسخة القادمة
- المساهمة في النظام عبر GitHub
نحن نبني معًا بنية تحتية قرآنية رقمية تخدم ملايين المستخدمين، فمرحبًا بكل من يرغب في أن يكون جزءًا من هذا الأثر.