تفاصيل العمل

منصة ساند – فكرة المشروع والتقنيات المستخدمة

الفكرة:

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

الأدوار في النظام

المريض: يحجز ويتابع الرحلة ويدفع ويقيّم الخدمة.

السائق: يستقبل الطلبات، يبدأ الرحلة، ويسجّل المسافة.

الممرض: يرافق المريض ويضيف ملاحظات الرحلة.

الإدارة: تتابع الطلبات، المستخدمين، والتقارير وتتحكم في سياسات التسعير.

التقنيات المستخدمة ودورها

1) الواجهة الخلفية (Backend)

ASP.NET Web API: لبناء واجهات برمجية (APIs) للتواصل بين الواجهة الأمامية وقاعدة البيانات.

Onion Architecture: تقسيم المشروع لطبقات (Domain، Application، Infrastructure، API) لضمان مرونة وسهولة الصيانة.

Identity + JWT: لإدارة تسجيل الدخول والصلاحيات بأمان لكل دور (مريض/سائق/ممرض/إدارة).

Entity Framework Core + LINQ: للتعامل مع قاعدة البيانات بكود نظيف واستعلامات واضحة.

Repository Pattern: لفصل منطق التطبيق عن الوصول للبيانات وتسهيل التحديثات المستقبلية.

SignalR : لإرسال تحديثات لحظية مثل تتبع السائق وإشعارات بدء/إنهاء الرحلة.

2) الواجهة الأمامية (Frontend)

Angular 20 + TypeScript: لبناء واجهات سريعة، تفاعلية، ومتجاوبة مع جميع الأجهزة.

RxJS + HttpClient: لإدارة البيانات المتدفقة مثل تحديثات الموقع الفوري ومعالجة الطلبات.

Bootstrap أو Angular Material: لتصميم واجهات بسيطة وجذابة وسهلة الاستخدام.

خرائط مدمجة + إشعارات فورية: لتتبّع الرحلات وعرض التنبيهات بشكل مباشر.

كيف تعمل المنصة

المريض يحجز الرحلة ويشاهد السعر التقديري.

الطلب يُرسل للسائق والممرض المتاحين لتأكيده.

يتم تتبّع الرحلة لحظيًا على الخريطة.

عند الانتهاء، يُحسب السعر الفعلي ويتم توزيع الأرباح تلقائيًا.

كل طرف يمكنه تقييم الرحلة والاطلاع على سجلاته.

بطاقة العمل

اسم المستقل
عدد الإعجابات
2
عدد المشاهدات
11
تاريخ الإضافة
تاريخ الإنجاز
المهارات