"مشكاة" هي منصة تعليمية وبحثية متكاملة تهدف إلى إحياء وتقديم النصوص التراثية بقالب رقمي عصري وتفاعلي. تخدم المنصة مجتمعاً تعليمياً متنامياً يضم أكثر من 5,000 مستخدم نشط شهرياً، وتوفر بيئة مثالية للمدارسة المجتمعية والبحث المعمق.
أبرز ميزات وخصائص المنصة:
نظام "المعسكرات الدراسية": بيئة تعلم جماعية متطورة لإدارة حلقات المدارسة، تتضمن نظاماً دقيقاً لتتبع تقدم المستخدمين، ومساحات تفاعلية للنقاش المجتمعي.
تحليل النصوص بالذكاء الاصطناعي: دمج قدرات الذكاء الاصطناعي التوليدي (Gemini API) لمعالجة اللغات المتقدمة وتسهيل استيعاب وبحث النصوص التراثية.
منظومة متعددة الواجهات: تجربة استخدام سلسة عبر منصة الويب وتطبيق مخصص للهواتف الذكية، لضمان وصول المستخدمين من أي مكان.
إدارة مركزية قوية: لوحات تحكم ديناميكية لإدارة صناع المحتوى، وتتبع العمليات، ومراقبة استقرار النظام.
التقنيات والأدوات المستخدمة:
البيئة البرمجية: Node.js, Express.js, React.js
قواعد البيانات: MySQL (مع بناء هيكلية محسنة تعتمد على الفهرسة المتقدمة B-trees لضمان سرعة الاستعلامات).
تكامل الخدمات: Firebase, Gemini API
المراقبة والأمان: Sentry لتتبع الأخطاء، و GitGuardian.
دوري في المشروع:
بصفتي مهندس البرمجيات (Full Stack / Backend Engineer) والمدير التقني للمشروع، تركزت مهامي حول:
هندسة معمارية النظام (System Architecture): التخطيط الكامل لهيكلة المشروع ليكون قابلاً للتوسع (Scalable) لخدمة آلاف المستخدمين.
تطوير الأنظمة الخلفية (Backend): بناء واجهات برمجة التطبيقات (APIs) الآمنة والسريعة، وربطها مع خدمات الذكاء الاصطناعي.
تحسين أداء قواعد البيانات (Performance Optimization): تصميم الجداول، تحسين الاستعلامات، وتطبيق استراتيجيات التخزين المؤقت (Caching) لضمان سرعة استجابة المنصة.
الإدارة التقنية: تنسيق العمل بين الفرق التقنية (مثل مطوري الموبايل) وفرق صناعة المحتوى، وإدارة دورة حياة تطوير البرمجيات باستخدام أدوات مثل Asana و Miro.