نظام إدارة عيادات ومواعيد باستخدام ASP.NET Core Web API

تفاصيل العمل

تطوير نظام متكامل لإدارة العيادات والمواعيد والمستخدمين عبر ASP.NET Core Web API، يشمل:

المصادقة والصلاحيات (Authentication & Authorization):

تسجيل دخول آمن باستخدام JWT Authentication

التحكم في الوصول حسب الدور (Admin، Doctor، Patient)

إدارة البيانات بأمان (Secure Data Handling):

استخدام ASP.NET Identity لإدارة المستخدمين والأدوار

نقل البيانات باستخدام DTOs لضمان التحقق والسلامة

إدارة قاعدة البيانات باستخدام Entity Framework Core

Middleware لمراقبة أداء واستجابة الـ API

قواعد تكامل البيانات (Data Integrity Rules):

منع حذف بيانات مرتبطة (مثل طبيب له مواعيد موجودة أو مريض له سجلات طبية) لضمان سلامة البيانات

الوحدات الأساسية للنظام:

إدارة الأطباء، المرضى، الأقسام، المواعيد، الوصفات الطبية، السجلات الطبية، والمستخدمين

التوثيق والاختبار:

Swagger UI لتوثيق الـ API مباشرة

Postman Collection لاختبار نقاط النهاية بسهولة

بطاقة العمل