دفتر — منصة الكيانات الثقافية والكتب
منصة كتب وكيانات ثقافية: دور نشر ومكتبات تبيع الورقي والإلكتروني، وقرّاء يتابعون أهداف قراءتهم ويكتبون المراجعات. كل حقل نصّي في المنصة مترجم في جدول منفصل — مئة نموذج، منها أربعون جدول ترجمة.
نظرة عامة
منصة نشر وقراءة مبنية بنمط Repository Pattern: كتب وتصنيفات ومؤلفون، مراجعات وتقييمات، اشتراكات كيانات ثقافية وعمولات، كوبونات، ومحتوى مترجم بالكامل لكل جدول.
01التحدي
المنصة تخدم ثلاثة أطراف لكل منها لوحته: مدير المنصة، والكيان الثقافي (دار نشر أو مكتبة) بموظفيه وصلاحياتهم، والقارئ على التطبيق. والكيان لا يُنشر بمجرد التسجيل — لا بد أن يمرّ بموافقة، وكذلك كل كتاب يرفعه.
والتحدي الأصعب كان الترجمة: منصة ثقافية لا يكفيها ملف لغة. اسم الكتاب ووصفه، اسم التصنيف، نص الإعلان، شروط الكوبون، اسم المدينة — كلها محتوى يدخله المستخدم ويجب أن يظهر بلغة القارئ.
02الحل
اعتمدنا جدول ترجمة منفصلًا لكل كيان قابل للترجمة عبر astrotomic/laravel-translatable، فالمحتوى المُدخل من لوحة البائع يُخزَّن بكل لغة ويُقرأ بلغة الطلب دون منطق إضافي في كل شاشة.
بنينا مسار موافقات صريحًا للكيان وللكتاب معًا، بسجل تاريخي يحفظ كل قرار وسببه، ومسار إعادة تقديم بعد الرفض. وصلاحيات موظفي الكيان مبنية على أدوار داخل نطاق الكيان نفسه، فموظف دار نشر لا يرى شيئًا خارجها.
الجانب التجاري كامل: اشتراكات للكيانات بعمولات، كوبونات على مستوى المنصة وعلى مستوى الكيان، عناوين وشحن بالمدينة والحي، ودفع عبر MyFatoorah. والجانب القرائي بُني كطبقة قائمة بذاتها: أهداف قراءة، سجلات قراءة، مراجعات وتقييمات وإعجابات وبلاغات، ومتابعات بين القرّاء.
03الأثر
المنصة تشغّل ثلاثة أدوار بثلاث لوحات منفصلة دون تداخل صلاحيات، ودور النشر تدير كتالوجها ومخزونها وكوبوناتها بنفسها بدل المرور على إدارة المنصة في كل تعديل.
والمحتوى ثنائي اللغة على مستوى البيانات لا الواجهة فقط، فإضافة لغة ثالثة تعني إدخال ترجمات — لا إعادة بناء.
أبرز ما يقدمه النظام
الوحدات التي جرى تسليمها وتشغيلها فعليًا.
-
01
ثلاث لوحات منفصلة: مدير المنصة، الكيان الثقافي بموظفيه وأدوارهم، والقارئ على التطبيق.
-
02
مسار موافقات للكيانات وللكتب بسجل قرارات كامل وإعادة تقديم بعد الرفض.
-
03
كتالوج كتب ورقية وإلكترونية: مؤلفون، تصنيفات، وسوم، ملصقات، مرفقات، وأقسام عرض على الرئيسية.
-
04
طبقة قارئ كاملة: أهداف قراءة، سجلات قراءة، مراجعات وتقييمات وإعجابات وبلاغات، ومتابعات واقتباسات.
-
05
اشتراكات الكيانات وعمولات المنصة، وكوبونات على مستوى المنصة والكيان مع نطاقات استخدام.
-
06
شحن وعناوين بالدولة والمدينة والحي، وشركات توصيل، ودفع عبر MyFatoorah.
-
07
ترجمة على مستوى البيانات: أربعون جدول ترجمة تغطي كل محتوى يُدخله المستخدم.
-
08
تسجيل دخول اجتماعي وتحقّق OTP، وإشعارات Firebase، ورفع الوسائط إلى Google Drive.
-
09
محتوى تحريري: مدوّنة، أخبار، إعلانات موجّهة بشرائح، بانرات، وصفحات فرعية وأسئلة شائعة.
التقنيات المستخدمة
ما بُني به النظام فعليًا — لا قائمة عامة.