منصة إدارة الصيدليات الذكية والتجارة الإلكترونية

تفاصيل العمل

## نبذة تعريفية عن مشروع RxClose - منصة RxClose لإدارة الصيدليات الذكية

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

تم تصميم RxClose لتخدم **ثلاث فئات رئيسية من المستخدمين**: العملاء، مسؤولي الصيدليات، ومديري النظام (المشرفين)، وتُقدّم لكل فئة لوحة تحكم وخدمات مخصصة.

---

## أهداف المشروع

* **رقمنة إدارة الصيدليات المحلية** من خلال منصة موحدة.

* **تسهيل طلب الأدوية أونلاين** مع التحقق من توفر المخزون لحظياً.

* **تحسين تجربة العملاء** من خلال البحث الذكي، الخرائط التفاعلية، والدردشة مع مساعد افتراضي.

* **تعزيز كفاءة الصيدليات** عبر لوحات تحكم وتحليلات متقدمة.

---

## ? أهم المميزات

### تجربة المستخدم

* **البحث القائم على الموقع الجغرافي**: تحديد الصيدليات القريبة باستخدام إحداثيات GPS وخوارزمية Haversine الدقيقة.

* **البحث الذكي عن الأدوية**: يشمل الإكمال التلقائي، الفلاتر حسب السعر، النوع، والوفرة.

* **خرائط تفاعلية** باستخدام Leaflet.js وOpenStreetMap.

* **عربة تسوق متعددة المصادر**: إمكانية إضافة منتجات من أكثر من صيدلية في نفس الطلب.

* **تتبع الطلبات لحظياً**: من التحضير حتى التوصيل.

* **الدردشة الذكية مع AI**: مدعومة بـ Google Gemini API لتقديم نصائح دوائية وآراء طبية أولية.

* **إدارة الحساب والعناوين**: دعم العناوين الجغرافية لتوصيل دقيق.

* **نظام التقييمات والمراجعات**: لتجارب المستخدمين مع المنتجات والصيدليات.

### إدارة الصيدليات

* **نظام جرد مباشر** مع تنبيهات انخفاض المخزون.

* **لوحة تحكم شاملة** لتحليل الأداء والمبيعات باستخدام Chart.js.

* **إدارة المنتجات**: إضافة، تعديل، تصنيف، وتفعيل/تعطيل الأدوية.

* **تحديد نطاق التوصيل الجغرافي** بناءً على إحداثيات GPS.

* **إدارة الطلبات**: متابعة الطلب من الاستلام حتى التوصيل.

### لوحة الإدارة العليا (Super Admin)

* **إدارة شاملة للنظام** بجميع مستخدميه وصيدلياته.

* **تحليلات شاملة** تغطي الأداء، المنتجات، المستخدمين، والصيدليات.

* **نظام التحقق من الصيدليات** قبل تفعيلها على المنصة.

* **متابعة أنشطة النظام الأمنية** وتسجيل الدخول والخروج والعمليات الحساسة.

---

## ️ البنية التقنية (System Architecture)

* **الواجهة الخلفية**: ASP.NET Core 8.0 + Entity Framework Core + MySQL.

* **الواجهة الأمامية**: Angular 19 + TypeScript + Bootstrap + Leaflet + Chart.js.

* **الذكاء الاصطناعي**: دمج Google Gemini API لتقديم الدعم الطبي الفوري.

* **الخرائط والموقع**: OpenStreetMap وGeolocation API.

* **الأمان**: JWT، تشفير Bcrypt، إدارة الصلاحيات والادوار، الحماية من XSS وSQL Injection.

* **اختبارات الجودة**: تغطية للاختبارات الخلفية والواجهات الأمامية والاختبارات المتكاملة E2E.

---

## ️ قاعدة البيانات الأساسية

تتكون من جداول مركزية تشمل:

* **Users**: بيانات المستخدمين، الأدوار، الموقع.

* **Pharmacies**: تفاصيل الصيدليات مع حالة التحقق والموقع الجغرافي.

* **Products**: معلومات الأدوية والتصنيف والمخزون.

* **Orders & OrderItems**: إدارة الطلبات وتفاصيل المنتجات.

* **PasswordReset**: نظام استرجاع كلمة المرور.

---

## سهولة النشر والتشغيل

* **نظام التشغيل المحلي**: يعمل على Windows / Linux باستخدام PowerShell أو bash scripts.

* **التكامل مع Docker (مخطط له)** لدعم النشر السحابي.

* **توثيق API** عبر Swagger UI.

* **دعم تشغيل سريع** عبر سكريبت start-system.bat.

---

## خارطة الطريق (Roadmap)

### المرحلة الحالية:

* البحث الذكي والخرائط

* الشراء من عدة صيدليات

* إدارة صيدليات ومخزون

* شات بوت طبي بالذكاء الاصطناعي

### المرحلة القادمة:

* تطبيق جوال (Flutter أو React Native)

* الدفع الإلكتروني (PayPal، فوري، Stripe)

* إشعارات فورية بالبريد والرسائل القصيرة

* نظام تقييم متقدم

* تتبع التوصيل عبر GPS

### المرحلة المستقبلية:

* برنامج ولاء ومكافآت

* تحليل سلوك المستخدم باستخدام التعلم الآلي

* دعم لغات متعددة (العربية والإنجليزية)

* وصفات طبية إلكترونية وتكامل مع الأطباء

## إحصائيات المشروع

* أكثر من **50,000 سطر برمجي**

* أكثر من **45 API Endpoint**

* **6 جداول رئيسية** في قاعدة البيانات

* **30+ مكون Angular** في الواجهة الأمامية

* دعم لجميع المتصفحات الحديثة

* تصميم متجاوب Mobile-First