نظام صيدلية إلكترونية باستخدام ASP.NET Core API
وصف المشروع:
نظام الصيدلية الإلكترونية مصمم لتوفير منصة عبر الإنترنت للمستخدمين لتصفح الأدوية، وشراءها، وإدارة المنتجات الصيدلانية بكل سهولة. يهدف النظام إلى تحسين تجربة العملاء من خلال تمكينهم من عرض الأدوية، والتحقق من توافرها، وطلبها عبر الإنترنت بكفاءة.
مراحل التنفيذ:
1.تصميم قاعدة البيانات: تم استخدام SQL Server لتصميم وتخزين بيانات المستخدمين، المنتجات، الطلبات، والوصفات الطبية.
2.بناء API RESTful: تم تطوير API باستخدام ASP.NET Core، مما يسمح بالتفاعل مع واجهة المستخدم الأمامية ومعالجة الطلبات بشكل فعال.
3.إدارة المصادقة والأدوار: تم استخدام ASP.NET Identity لإدارة تسجيل الدخول وتفويض الأدوار (إداري، عميل، صيدلي) لضمان إدارة الأمان والتحكم في الوصول.
4.دمج بوابات الدفع: تم دمج بوابات دفع إلكترونية مثل PayPal وStripe لتمكين المعاملات الآمنة عبر الإنترنت.
5.تطوير لوحة تحكم للإداريين: تم إنشاء لوحة تحكم لمتابعة المخزون، المستخدمين، وإدارة الطلبات.
التقنيات المستخدمة:
•الخلفية: ASP.NET Core لبناء APIs RESTful.
•قاعدة البيانات: SQL Server لتخزين بيانات المستخدمين، معلومات المنتجات، الطلبات، والوصفات.
•المصادقة: ASP.NET Identity لإدارة تسجيل الدخول وتحديد الأدوار.
•API Design: بناء هيكل API RESTful للتفاعل مع الواجهة الأمامية.
•بوابات الدفع: PayPal وStripe لتسهيل المعاملات المالية الآمنة.
الأدوات والبرامج المستخدمة:
•Visual Studio: تطوير البرمجيات باستخدام ASP.NET Core وSQL Server.
•Postman: لاختبار Endpoints الخاصة بـ API والتحقق من صحة البيانات.
•SQL Server Management Studio (SSMS): لإدارة قاعدة البيانات وتصميم الجداول.
•GitHub: لإدارة التحكم في الإصدارات والكود المصدر.
•Swagger: لتوثيق API وتسليط الضوء على Endpoints للمطورين الآخرين.
•PayPal/Stripe API: لدمج بوابات الدفع.
الميزات الرئيسية:
1.إدارة المستخدمين:
•تسجيل الدخول، التسجيل، والمصادقة باستخدام ASP.NET Identity.
•إدارة الوصول بناءً على الأدوار (عميل، صيدلي، مدير).
2.كتالوج المنتجات:
•تصفح الأدوية والبحث عنها حسب الاسم، الفئة، أو الحالة المرضية.
•عرض تفاصيل المنتجات مثل السعر، الجرعة، والتوفر.
3.إدارة الوصفات:
•تحميل الوصفات الطبية، حيث يقوم الصيادلة بمراجعتها والموافقة عليها.
•التعامل الآمن مع البيانات الطبية الحساسة.
4.إدارة الطلبات:
•تقديم الطلبات، مراجعة السجل، وتتبع حالة الطلبات.
•الصيادلة والإداريون يمكنهم إدارة وتحديث الطلبات.
5.دمج الدفع:
•دمج مع بوابات الدفع مثل PayPal وStripe لمعالجة المدفوعات الآمنة.
6.الإشعارات:
•إشعارات فورية عبر البريد الإلكتروني أو الرسائل القصيرة لتحديثات الطلبات، الموافقات، والشحن.
7.لوحة التحكم للإداريين:
•لوحة تحكم لمراقبة وإدارة المستخدمين، المخزون، والطلبات.
•تحليلات حول المبيعات، الطلبات، ونشاط المستخدمين.
اسم المستقل | Abanoub A. |
عدد الإعجابات | 0 |
عدد المشاهدات | 4 |
تاريخ الإضافة | |
تاريخ الإنجاز |