شفاء هو نظام متكامل لإدارة العيادات، تم تطويره بهدف تنظيم العمليات اليومية للعيادة وربط المرضى والأطباء والإدارة ضمن منصة واحدة سهلة الاستخدام.
يتكوّن المشروع من تطبيق جوال مبني باستخدام Flutter للمرضى والأطباء، وواجهة خلفية آمنة باستخدام ASP.NET Core Web API وSQL Server، بالإضافة إلى لوحة تحكم ويب متجاوبة لإدارة العيادة.
يتيح النظام للمريض إنشاء حساب، استعراض الأطباء حسب التخصص، معرفة المواعيد المتاحة، حجز الموعد، متابعة مواعيده وإتمام عملية الدفع. كما يستطيع الطبيب الاطلاع على مواعيده ومرضاه، وإضافة السجلات الطبية والتشخيصات والوصفات الطبية. وتوفر لوحة تحكم الأدمن إمكانية متابعة بيانات العيادة والأطباء والمرضى والمواعيد من مكان واحد.
تم بناء المشروع باستخدام بنية منظمة تشمل CQRS وMediatR وEntity Framework Core، مع تطبيق المصادقة باستخدام JWT وRefresh Tokens، وتحديد الصلاحيات حسب دور المستخدم: مريض، طبيب أو مسؤول.
أبرز مميزات المشروع
تسجيل الدخول وإدارة الحسابات والصلاحيات.
إدارة الأطباء والمرضى.
البحث عن الأطباء حسب التخصص.
عرض الأوقات المتاحة وحجز المواعيد.
منع تعارض وحجز المواعيد المكررة.
إدارة السجلات الطبية والوصفات.
متابعة عمليات الدفع.
إرسال وعرض الإشعارات.
لوحة تحكم متجاوبة للأدمن.
واجهات تدعم أحجام الشاشات المختلفة.
توثيق واختبار واجهات API باستخدام Swagger.
التقنيات المستخدمة: Flutter، Dart، GetX، ASP.NET Core، C#، SQL Server، Entity Framework Core، CQRS، MediatR، JWT، HTML، CSS وJavaScript.