Edu Mind منصة إدارة مدارس بنموذج SaaS متعدد المستأجرين (Multi-tenant).
المدرسة هي العميل المشترك في المنصة. المعلمون والطلاب وأولياء الأمور مستخدمون داخل تلك المدرسة فقط. كل بيانات المدرسة معزولة ومقيدة بتوكن تسجيل الدخول الخاص بها.
التقنية:
Backend واحد بـ NestJS
واجهة REST API على /api/v1
قاعدة بيانات PostgreSQL
Redis للتخزين المؤقت
رسائل النظام بالعربية أو الإنجليزية حسب Accept-Language
الهيكل الأكاديمي: مرحلة → صف دراسي → شعبة (فصل). لكل شعبة معلم فصل وطلاب. المواد مرتبطة بالصفوف، والمعلمون يُعيَّنون لمادة داخل شعبة. السنة الدراسية تحدد نطاق التسجيل والجدول والامتحانات والحضور، بينما هيكل المدرسة يبقى ثابتاً عبر السنوات. الجدول الأسبوعي يُبنى من أيام وأوقات الحصص.
نفس الباكند يخدم كل المنتجات: المعلم يرصد الحضور، الطالب يرى سجله، وولي الأمر يرى سجل ابنه — حسب الدور وصلاحية الانتماء للمدرسة.
المميزات (Features)
1) خمسة منتجات — باكند واحد
لوحة مالك المنصة: الخطط، الاشتراكات، المدارس، وتحليلات المنصة
لوحة إدارة المدرسة: الإعداد الأكاديمي، المستخدمون، الجداول، والتقارير
لوحة المعلم: الفصول، الحضور، المواد، الاختبارات، والجدول
لوحة الطالب: الجدول، الدروس، الاختبارات، الدرجات، والحضور
تطبيق ولي الأمر (موبايل): تقدم الأبناء، الحضور، الجدول، والدردشة
2) مالك المنصة (Platform Owner)
تسجيل دخول، خروج، تحديث التوكن، نسيان/إعادة تعيين كلمة المرور، وتغييرها
خطط بأسعار ودورة فوترة وحدود وميزات (تفعيل/إيقاف)
اشتراكات: تجديد، ترقية، تخفيض، إلغاء، تعليق، إعادة تفعيل، وفواتير
إدارة المدارس كمستأجرين: إنشاء، تفعيل، إيقاف، تعليق، وإعادة تعيين كلمة مرور مدير المدرسة
طاقم المنصة بأدوار وصلاحيات مخصصة (أدوار النظام لا تُحذف ولا تُعاد تسميتها)
تحليلات: مؤشرات أداء، نمو واستخدام، ومدارس قاربت على الانتهاء أو غير نشطة أو عالية الاستخدام
3) إدارة المدرسة
أدوار مخصصة وحسابات موظفين (نشط / موقوف / معطّل) مع إعادة تعيين كلمة المرور
ملفات شخصية مع صور للموظفين والمدرسة
إنشاء وتحديث وتعطيل واستيراد جماعي للمعلمين والموظفين، وتعيينهم لشعبة ومادة مع جدول أسبوعي
إنشاء وتحديث وبحث واستيراد جماعي للطلاب وربطهم بولي أمر وشعبة
مراحل وصفوف وشعب (تفعيل/إيقاف) مع معلم فصل ومواد وطلاب
مواد بعدد حصص أسبوعي، وحدات، دروس، محتوى، وملفات قابلة للتحميل
إعداد أيام وأوقات الحصص، الجدول الأسبوعي، تصدير الجدول، والبدلاء
تحليلات وتقارير قابلة للتصدير (نظرة عامة، تقدم الطلاب، أداء المعلمين)
عرض الخطة الحالية وطلب تجديد أو ترقية
4) التعليم والتعلّم
حضور يومي (حاضر / غائب / متأخر / بعذر) مع ملاحظة اختيارية
سجل حضور منفصل للموظفين (حاضر، غائب، متأخر، بعذر، إجازة، مرض)
اختبارات وواجبات أونلاين مع تصحيح تلقائي
امتحانات ورقية: رفع الملف المصحح وإدخال الدرجة
نتائج للطلاب وأولياء الأمور، ومتوسطات المواد، اتجاهات الأداء، وتقارير قابلة للتصدير
ملاحظات سلوك من المعلم، وإدارة التقارير من المدرسة، وقراءتها من ولي الأمر
5) التواصل
إعلانات قابلة للنشر والجدولة والانتهاء والاستهداف
تنبيهات: ضعف الحضور، واجبات ناقصة، أداء مهدد، تذكير امتحانات، غياب موظفين
إشعارات داخل التطبيق مع حالة قراءة وتفضيلات
دردشة بين أولياء الأمور والمعلمين، وبين أولياء الأمور وإدارة المدرسة، مع مرفقات وحالة قراءة وأرشفة
6) أولياء الأمور
عرض الأبناء، ربط/فك ربط ابن، تعيين ابن أساسي، والتبديل بين الأبناء
الحضور والجدول والأداء والسلوك والنتائج دائماً للابن المحدد
نقاط تقنية سريعة (للعرض تحت المشروع)
البند القيمة
الحالة
قيد التطوير النشط
API
REST /api/v1
البيانات
PostgreSQL + Redis
العزل
مدرسة واحدة لكل توكن
اللغات
عربي / إنجليزي
التقنيات
NestJS, PostgreSQL, Redis, REST API