نظام مدرسة التفوّق
مدرسة واحدة، وأربعة مستودعات، وولي أمر لا يرى سوى رابط واتساب.

الواجهة أعلاه نموذج عرض للمنتج، وليست لقطة شاشة ملتقطة من نظام قيد التشغيل. أمّا تصوّرات الواجهات في بقية الصفحة فمبنية على البنية الفعلية لوحدات المنصة — فهذه منصات خاصة بعملاء وتجارية.
- الدور
- مهندس برمجيات متكامل
- السنة
- 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 ببيئات مهيّأة
- التحقّق
المصادقة والصلاحيات والمسارات الرئيسية ببيانات أولية
- اللغة الافتراضية
العربية