نظام متكامل لإدارة مواعيد الأطباء تم تطويره باستخدام ASP.NET Core 8 باتباع Clean Architecture.
يتيح للمرضى حجز المواعيد والتواصل الفوري مع الأطباء عبر SignalR، مع تسجيل دخول آمن باستخدام JWT، وتخزين مؤقت للبيانات عبر Redis، وتسجيل منظم للأحداث باستخدام Serilog.
النظام يتميز بأداء عالٍ، وتصميم قابل للتوسع، وتجربة استخدام احترافية تربط المريض بالطبيب بسهولة.
الخصائص الأساسية
تسجيل دخول آمن باستخدام JWT + Refresh Tokens.
دردشة فورية بين الطبيب والمريض عبر SignalR.
نظام بحث متقدم لاكتشاف الأطباء حسب التخصص أو اللغة أو التقييم.
إدارة شاملة للمواعيد (إنشاء – تعديل – إلغاء – متابعة الحالة).
Redis Cache لتحسين الأداء وتسريع استرجاع البيانات.
تسجيلات منظمة عبر Serilog لمراقبة النظام وتحليل السجلات.
تحقق ذكي من المدخلات باستخدام FluentValidation.
تحويل تلقائي للكائنات باستخدام Mapster.
التقنيات المستخدمة
Framework: .NET 8
Database: SQL Server + Entity Framework Core
Real-Time Communication: SignalR
Caching: Redis
Logging: Serilog
Validation: FluentValidation
Mapping: Mapster
Architecture: Clean Architecture