🏥 نظام إدارة العيادات الطبية
نظام متكامل لإدارة العيادات الطبية، يهدف إلى تنظيم العمليات اليومية مثل إدارة الأطباء والمرضى، حجز المواعيد، إدارة الجلسات، الإشعارات، والمدفوعات، مع تطبيق قواعد عمل حقيقية لضمان دقة وكفاءة سير العمل.
✨ أبرز المميزات
👨⚕️ إدارة الأطباء.
👤 إدارة المرضى.
📅 حجز المواعيد مع منع تعارض الأوقات.
✅ تأكيد المواعيد وإدارة دورة حياتها.
🩺 إنشاء الجلسات الطبية وبدءها وإنهاؤها.
🔔 إرسال تذكيرات بالمواعيد تلقائيًا عبر SMS (Twilio).
💳 دمج بوابة دفع إلكترونية لإدارة المدفوعات وربطها بالجلسات.
⏰ خدمات تعمل في الخلفية لإرسال الإشعارات في الوقت المناسب.
📝 تسجيل العمليات ومعالجة الأخطاء والتحقق من صحة البيانات.
💡 ما يميز المشروع تقنيًا
تطبيق Clean Architecture لفصل طبقات المشروع.
استخدام CQRS مع MediatR لفصل عمليات القراءة والكتابة.
التحقق من البيانات باستخدام FluentValidation.
تصميم قاعدة بيانات قابلة للتوسع.
تكامل مع خدمات خارجية مثل Twilio وبوابات الدفع.
تسجيل العمليات (Logging) ومعالجة الأخطاء بشكل مركزي.
دعم API Versioning لتطوير الـ API مستقبلًا دون التأثير على العملاء.
🛠️ التقنيات المستخدمة
ASP.NET Core Web API
C#
Entity Framework Core
SQL Server
Clean Architecture
CQRS
MediatR
FluentValidation
API Versioning
Twilio SMS
Payment Gateway Integration
Background Services