Healthcare Management Platform
قمت بتطوير نظام Backend متكامل لإدارة العيادات الطبية يهدف إلى أتمتة العمليات اليومية وتحسين كفاءة إدارة المواعيد والجلسات الطبية، مع تصميم مرن يسمح بتوسعة النظام وإضافة ميزات جديدة بسهولة مستقبلًا.
يوفر النظام إدارة كاملة للأطباء والمرضى، وحجز المواعيد وتأكيدها، وإنشاء الجلسات الطبية وإدارتها، مع تطبيق قواعد عمل تمنع تعارض المواعيد وتضمن سير العمل داخل العيادة بطريقة منظمة ودقيقة.
كما طورت نظام إشعارات تلقائي يرسل رسائل SMS لتذكير المرضى بمواعيدهم باستخدام **Twilio**، بالإضافة إلى دمج بوابة دفع إلكترونية لإدارة عمليات الدفع بشكل آمن وقابل للتطوير.
تم بناء النظام وفق معمارية **Clean Architecture** لضمان سهولة الصيانة والتطوير، مع تطبيق **CQRS** لفصل العمليات وتحسين تنظيم الكود، واستخدام **Entity Framework Core** و **SQL Server** لإدارة البيانات بكفاءة، مع توفير RESTful APIs قابلة للاستهلاك من تطبيقات الويب أو الهواتف الذكية.
أبرز ما يقدمه النظام:
* إدارة الأطباء والمرضى.
* حجز المواعيد وتأكيدها.
* منع تعارض المواعيد تلقائيًا.
* إدارة الجلسات الطبية من الإنشاء وحتى الإنهاء.
* إرسال إشعارات SMS تلقائية لتذكير المرضى بالمواعيد.
* إدارة عمليات الدفع الإلكتروني.
* تصميم قابل للتوسع لإضافة السجلات الطبية والوصفات والإشعارات المتقدمة مستقبلًا.
التقنيات المستخدمة:
ASP.NET Core Web API • Clean Architecture • CQRS (MediatR) • Entity Framework Core • SQL Server • API Versioning • Background Services • Twilio SMS • Paymob Payment Gateway • Logging • Fluent Validation