تخطَّ إلى المحتوى
منتج لعميل

نظام مدرسة التفوّق

مدرسة واحدة، وأربعة مستودعات، وولي أمر لا يرى سوى رابط واتساب.

لوحة تحكّم إدارة مدرسة التفوّق: الحضور خلال ثلاثين يوماً، ومجاميع الأقساط، والمهام المعلّقة، وآخر الدفعات.

الواجهة أعلاه نموذج عرض للمنتج، وليست لقطة شاشة ملتقطة من نظام قيد التشغيل. أمّا تصوّرات الواجهات في بقية الصفحة فمبنية على البنية الفعلية لوحدات المنصة — فهذه منصات خاصة بعملاء وتجارية.

الدور
مهندس برمجيات متكامل
السنة
2025
الحالة
مُسلَّم · منشور
التصنيف
لوحات تحكّم

منصة إدارة مدرسية مركزية تبدأ بالعربية، تغطّي الطلاب والصفوف والحضور والسجلات الأكاديمية والتقارير والإشعارات، مبنية للإداريين والمعلّمين والطاقم المخوّل عبر خادم .NET ولوحة Next.js وموقع تعريفي ثنائي اللغة.

المشكلة

تُدار عمليات المدرسة بسجلات ورقية وهواتف شخصية وذاكرة. المعلومة التي يريدها ولي الأمر — الحضور والدرجات والأقساط — موجودة، لكنها مبعثرة بين موظفين يحمل كل منهم جزءاً منها.

النتيجة

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

التقنيات

  • .NET 8
  • ASP.NET Core
  • EF Core
  • PostgreSQL 16
  • Redis
  • Next.js 15
  • TypeScript
  • Tailwind CSS
  • Railway

منتج واحد، أربعة مستودعات

تنقسم المنصة إلى أربعة مستودعات مستقلة تتصرّف كمنتج واحد — ولا ينجح هذا الفصل إلا بفضل قاعدة واحدة عن المكان المسموح لمنطق العمل أن يعيش فيه.

  • الموقع التعريفي

    عام، ثابت، ثنائي اللغة

    • Next.js static export
  • اللوحة

    واجهات الإدارة والمعلّم والمحاسب وولي الأمر والطالب

    • Next.js 15
    • TypeScript
    • Tailwind CSS
  • الخادم

    كل قواعد العمل هنا

    • .NET 8
    • EF Core
    • PostgreSQL 16
    • Redis
  • التوثيق

    التتبّع ومصفوفة الصلاحيات وأدلة التشغيل والإصدار

    • Specs
    • QA reports
    • Deployment guides
أربعة مستودعات، وعقد واحد بينها.

الأدوار والعمليات اليومية

المدرسة مسألة صلاحيات ترتدي جدولاً دراسياً. المعلّم يسجّل حضور صفوفه؛ والمحاسب يرى الأقساط لا السجلات الأكاديمية؛ والإداري يرى كل شيء؛ وولي الأمر يرى طفلاً واحداً بالضبط. الوحدات عادية — والعمل الحقيقي في نموذج الوصول.

  • الطلاب والصفوف والحضور والسجلات الأكاديمية تشكّل النواة التشغيلية.
  • التقارير والإشعارات تقرأ من هذه النواة بدل الاحتفاظ بنسخ خاصة.
  • تُصان مصفوفة صلاحيات موثّقة، فيمكن مراجعة الوصول دون قراءة الشيفرة.

التسليم والتحقّق

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

  • النشر

    Railway ببيئات مهيّأة

  • التحقّق

    المصادقة والصلاحيات والمسارات الرئيسية ببيانات أولية

  • اللغة الافتراضية

    العربية

الدراسة التالية

تبني شيئاً في هذا المجال؟

أنا متاح لعدد محدود من المشاريع. أخبرني بما تعمل عليه.