مكتملweb-app2025-09-16T00:00:00.000Z

نظام إدارة طلبات الصيانة لجامعة الملك سعود

منصة ويب مركزية لتنظيم البلاغات وطلبات الصيانة الوقائية والطارئة، ومتابعة تنفيذها وفق صلاحيات الفرق التشغيلية.

نظام إدارة طلبات الصيانة لجامعة الملك سعود

status

completed

category

web-app

stack_items

8

views

30

Overview

نظام موجه لإدارة التشغيل والصيانة بكليات جامعة الملك سعود في فرع المزاحمية، ويخدم مديري النظام والاستشاريين ومدير الصيانة والمهندسين ومراقبي السلامة ومديري المشاريع. يجمع استقبال البلاغات ثنائية اللغة، وإدارة طلبات الصيانة، وجدولة الأعمال الوقائية المتكررة، والمراجع التشغيلية، والإحصائيات، والتقارير، وسجل العمليات ضمن واجهة React قابلة للتثبيت وخلفية NestJS تعتمد MongoDB وواجهات REST وإشعارات فورية عبر

Challenge / Problem

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

Solution

تم بناء تطبيق متعدد الأدوار يطبق مصادقة JWT والتحكم في الوصول حسب الدور، ويدير دورة الطلب من الإنشاء إلى الإيقاف أو الإكمال، ويتيح إسناد البلاغات وربطها بطلبات الصيانة، وتوليد المهام الوقائية المتكررة آليًا. يدعم النظام الإشعارات اللحظية، والحذف المنطقي والاستعادة، والكاش وتحديد معدل الطلبات، وتصدير التقارير إلى Excel وPDF وحزم ZIP، مع تشغيل حاوياتي وفحوص صحة وإعدادات نشر عبر Nginx وTraefik.

My Role

Full Stack Engineer

Architecture Panel

UI

طبقة واضحة ضمن المنتج

API

طبقة واضحة ضمن المنتج

Data

طبقة واضحة ضمن المنتج

Deploy

طبقة واضحة ضمن المنتج

Technologies

DockerGitMongoDBNestJSNode.jsReactREST APITypeScript

Results

يوثق المشروع استعادة ناجحة لبيانات فبراير 2026 شملت 67 طلب صيانة و41 مهمة وقائية تاريخية مرتبطة بطلباتها، إلى جانب إعادة بناء المراجع الأساسية وحساب مهندس تشغيلي. كما يتضمن السورس واجهات تشغيلية لإدارة المستخدمين والمواقع والأقسام والأنظمة والمعدات والبلاغات والطلبات والمهام والتقارير وسجل التدقيق.

Case Study

نظرة عامة

نظام رقمي لإدارة البلاغات والصيانة ضمن إدارة التشغيل والصيانة بكليات جامعة الملك سعود في فرع المزاحمية. يوفر بوابة عامة لتقديم البلاغات ولوحة تشغيل داخلية تتغير وظائفها حسب صلاحية المستخدم.

التحديات توحيد البلاغات والطلبات الطارئة والوقائية داخل مسار عمل واحد. توزيع الصلاحيات بين ستة أدوار تشغيلية دون إظهار إجراءات غير مسموحة. متابعة المهام الدورية وربط المهمة الوقائية بطلب الصيانة الناتج عنها. إنتاج تقارير عربية قابلة للتنزيل مع دعم التصدير الجماعي. استعادة بيانات تشغيلية فقدت من قاعدة البيانات اعتمادًا على التقارير المتاحة. الحل

اعتمدت المنظومة واجهة React 19 مع إدارة حالة واستعلامات منفصلة، وخلفية NestJS منظمة في وحدات مستقلة. تطبق الخدمات التحقق من المدخلات، والمصادقة، والصلاحيات، وسجل التدقيق، والإشعارات الفورية، بينما تنفذ خدمة الجدولة إنشاء المهام المتكررة وفحصها دوريًا.

البنية التقنية واجهة أحادية الصفحة قابلة للتثبيت كتطبيق PWA. واجهات REST تحت المسار api/v1 مع استجابات وأخطاء موحدة. تخزين مستندي باستخدام MongoDB وMongoose مع فهارس للبحث والتصفية. قنوات Socket.IO مخصصة للأدوار والمستخدمين لتوصيل الإشعارات وتقدم التصدير. حاويات مستقلة للواجهة والخلفية مع Nginx وفحوص صحة وإعدادات Traefik. الوحدات الأساسية إدارة المستخدمين والأدوار والأقسام المرتبطة بهم. استقبال البلاغات بالعربية والإنجليزية وإسنادها وربطها بطلبات الصيانة. إدارة الطلبات الطارئة والوقائية وتسجيل الملاحظات والتنفيذ والإغلاق أو التوقف. جدولة الصيانة الوقائية وقبول المهام وتوليد التكرارات الأسبوعية والشهرية والربع سنوية ونصف السنوية. لوحات إحصائية وتقارير PDF وExcel وتصدير جماعي مضغوط. إدارة البيانات المرجعية وسلة المهملات وسجل العمليات. النتائج

تم توثيق استرجاع الطلبات والمهام الوقائية الخاصة بفبراير 2026 وربطها بالمراجع التشغيلية اللازمة، مع توفير سكربتات قابلة لإعادة التشغيل لتقليل التكرار أثناء الاستعادة.

Gallery

نظام إدارة طلبات الصيانة لجامعة الملك سعود - 1
نظام إدارة طلبات الصيانة لجامعة الملك سعود - 2

هل تريد بناء مشروع مشابه؟

يمكننا تحويل الفكرة إلى نطاق واضح، واجهة قابلة للاستخدام، ونظام جاهز للنشر.

ابدأ مشروعًا