ابن خفاجة للتطوير SINCE 2018
ERP وأنظمة إدارة

دفتر — منصة الكيانات الثقافية والكتب

منصة كتب وكيانات ثقافية: دور نشر ومكتبات تبيع الورقي والإلكتروني، وقرّاء يتابعون أهداف قراءتهم ويكتبون المراجعات. كل حقل نصّي في المنصة مترجم في جدول منفصل — مئة نموذج، منها أربعون جدول ترجمة.

  • العميل دفتر
  • سنة التسليم 2025
  • دورنا بناء الواجهة الخلفية ولوحتي الإدارة والبائع وواجهة API للتطبيق
100 MODELS

نظرة عامة

منصة نشر وقراءة مبنية بنمط Repository Pattern: كتب وتصنيفات ومؤلفون، مراجعات وتقييمات، اشتراكات كيانات ثقافية وعمولات، كوبونات، ومحتوى مترجم بالكامل لكل جدول.

01التحدي

المنصة تخدم ثلاثة أطراف لكل منها لوحته: مدير المنصة، والكيان الثقافي (دار نشر أو مكتبة) بموظفيه وصلاحياتهم، والقارئ على التطبيق. والكيان لا يُنشر بمجرد التسجيل — لا بد أن يمرّ بموافقة، وكذلك كل كتاب يرفعه.

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

02الحل

اعتمدنا جدول ترجمة منفصلًا لكل كيان قابل للترجمة عبر astrotomic/laravel-translatable، فالمحتوى المُدخل من لوحة البائع يُخزَّن بكل لغة ويُقرأ بلغة الطلب دون منطق إضافي في كل شاشة.

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

الجانب التجاري كامل: اشتراكات للكيانات بعمولات، كوبونات على مستوى المنصة وعلى مستوى الكيان، عناوين وشحن بالمدينة والحي، ودفع عبر MyFatoorah. والجانب القرائي بُني كطبقة قائمة بذاتها: أهداف قراءة، سجلات قراءة، مراجعات وتقييمات وإعجابات وبلاغات، ومتابعات بين القرّاء.

03الأثر

المنصة تشغّل ثلاثة أدوار بثلاث لوحات منفصلة دون تداخل صلاحيات، ودور النشر تدير كتالوجها ومخزونها وكوبوناتها بنفسها بدل المرور على إدارة المنصة في كل تعديل.

والمحتوى ثنائي اللغة على مستوى البيانات لا الواجهة فقط، فإضافة لغة ثالثة تعني إدخال ترجمات — لا إعادة بناء.

أبرز ما يقدمه النظام

الوحدات التي جرى تسليمها وتشغيلها فعليًا.

  • 01

    ثلاث لوحات منفصلة: مدير المنصة، الكيان الثقافي بموظفيه وأدوارهم، والقارئ على التطبيق.

  • 02

    مسار موافقات للكيانات وللكتب بسجل قرارات كامل وإعادة تقديم بعد الرفض.

  • 03

    كتالوج كتب ورقية وإلكترونية: مؤلفون، تصنيفات، وسوم، ملصقات، مرفقات، وأقسام عرض على الرئيسية.

  • 04

    طبقة قارئ كاملة: أهداف قراءة، سجلات قراءة، مراجعات وتقييمات وإعجابات وبلاغات، ومتابعات واقتباسات.

  • 05

    اشتراكات الكيانات وعمولات المنصة، وكوبونات على مستوى المنصة والكيان مع نطاقات استخدام.

  • 06

    شحن وعناوين بالدولة والمدينة والحي، وشركات توصيل، ودفع عبر MyFatoorah.

  • 07

    ترجمة على مستوى البيانات: أربعون جدول ترجمة تغطي كل محتوى يُدخله المستخدم.

  • 08

    تسجيل دخول اجتماعي وتحقّق OTP، وإشعارات Firebase، ورفع الوسائط إلى Google Drive.

  • 09

    محتوى تحريري: مدوّنة، أخبار، إعلانات موجّهة بشرائح، بانرات، وصفحات فرعية وأسئلة شائعة.

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

ما بُني به النظام فعليًا — لا قائمة عامة.

الأساس

Laravel 11 PHP 8.2 MySQL Repository Pattern

التعدد اللغوي

Astrotomic Translatable mcamara/laravel-localization

التكاملات

Firebase Socialite MyFatoorah Google Drive SMSA

التشغيل

Sanctum Spatie Permission Spatie Activitylog Media Library Maatwebsite Excel