تخطَّ إلى المحتوى
كل الأعمال

دراسة حالة 04القطاع الحكومي · الطاقة

Ministry of Energy Platform

منظومة SaaS مؤسسية لصيانة محطات الوقود والتفتيش الرقابي.

على المتاجر

الدور
هندسة Flutter
التقنيات
  • Flutter
  • Dart
  • Clean Architecture
  • Dio
  • Retrofit
  • JWT
  • Firebase
  • MySQL
Work ordersAUTHORITYPROVIDERReportedAssignedInspectedClosedINSPECTEDASSIGNEDREPORTEDCLOSEDInspectionCHECKLIST
رسم توضيحي

01

المنتج

منصة مؤسسية من نوع B2G لصيانة محطات الوقود والتفتيش الرقابي عليها. وهي متعددة المستأجرين: تعمل الجهات المختصة ومقدمو الخدمات في النظام نفسه، ولكلٍّ منهم بياناته ومستخدموه ومسارات عمله.

يحدد التحكم في الوصول حسب الأدوار ومسارات العمل الآمنة بـJWT ما يمكن لكل مستخدم أن يراه ويفعله، من إدارة عمليات التفتيش وتتبع أوامر العمل إلى لوحات التحكم التشغيلية. ويُنشر تطبيق الموبايل باسم Oxera.

02

الشاشات

لقطات من المنتج.

  • Ministry of Energy Platform، الشاشة 1
  • Ministry of Energy Platform، الشاشة 2
  • Ministry of Energy Platform، الشاشة 3

03

التحدي

  1. 01

    تعدد المستأجرين

    قاعدة كود واحدة تخدم الجهات المختصة ومقدمي الخدمات، ويجب أن تبقى البيانات والإعدادات والصلاحيات منفصلة بوضوح لكل مستأجر.

  2. 02

    الوصول حسب الأدوار

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

  3. 03

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

    تمر أعمال الصيانة والتفتيش بحالات واضحة، وعلى التطبيق أن يُظهر الحالة الحالية والإجراء التالي بجلاء.

04

دوري

هندسة Flutter

ما بنيته

  • معمارية متعددة المستأجرين
  • التحكم في الوصول حسب الأدوار (RBAC)
  • مسارات عمل آمنة بـJWT
  • إدارة عمليات التفتيش
  • تتبع أوامر العمل
  • لوحات تحكم تشغيلية
  • واجهة متجاوبة

05

البنية المعمارية

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

  1. العرض

    • Flutter
    • Dart
    • واجهة متجاوبة
  2. المعمارية

    • Clean Architecture
    • متعدد المستأجرين
    • RBAC
  3. البيانات

    • Dio
    • Retrofit
    • JWT
  4. الخدمات

    • Firebase
    • MySQL

06

الهندسة

  • تعدد المستأجرين

    تتشارك الجهات المختصة ومقدمو الخدمات نظامًا واحدًا، مع فصل البيانات والإعدادات والصلاحيات لكل مستأجر.

  • الوصول حسب الأدوار

    تُقيَّد الشاشات والإجراءات والبيانات بأدوار منمذجة صراحةً.

  • مسارات عمل آمنة بـJWT

    مسارات عمل مؤمَّنة بـJWT عبر Dio وRetrofit.

  • دورة حياة أمر العمل

    يمر العمل بحالات واضحة، فتكون الحالة الحالية والإجراء التالي جليَّين.

07

رحلة المنتج

  1. 01

    تسجيل الدخول

    تسجيل دخول آمن بـJWT؛ ويحدد دور المستخدم ما يراه.

  2. 02

    التفتيش

    تُدار عمليات تفتيش محطات الوقود من داخل التطبيق.

  3. 03

    أمر العمل

    تُتتبَّع أعمال الصيانة والتفتيش في صورة أوامر عمل.

  4. 04

    الحالات

    يمر كل أمر عمل بحالات واضحة، مع إجراء تالٍ جليّ.

  5. 05

    لوحات التحكم

    لوحات تحكم تشغيلية للجهات المختصة ومقدمي الخدمات.