قمت بتصميم وتطوير نظام متكامل لإدارة صالات الرياضة باستخدام ASP.NET Core MVC وبنية N-Tier Architecture (فصل كامل بين طبقة البيانات، منطق الأعمال، والعرض)، ويشمل:
إدارة الأعضاء والمدربين
تسجيل الأعضاء مع سجل صحي (Health Record) لكل عضو
إدارة بيانات المدربين وتخصصاتهم (Specialties)
الاشتراكات والخطط (Memberships & Plans)
إنشاء خطط اشتراك مختلفة وربطها بالأعضاء
متابعة حالة الاشتراك (نشط/منتهي)
الجلسات والحجوزات (Sessions & Bookings)
جدولة الجلسات التدريبية وربطها بالمدربين
حجز الأعضاء للجلسات مع تصنيف الجلسات (قادمة/جارية/منتهية)
لوحة تحكم وتحليلات (Analytics Dashboard)
عرض إحصائيات حية: عدد الأعضاء الكلي، الأعضاء النشطين، المدربين، وحالة الجلسات
المميزات التقنية:
Repository Pattern + Unit of Work لفصل منطق الوصول للبيانات
ASP.NET Core Identity لإدارة المستخدمين والصلاحيات
AutoMapper لتحويل البيانات بين الطبقات
Entity Framework Core مع Migrations منظمة لتتبع تطور قاعدة البيانات
رفع وإدارة الملفات (صور الأعضاء والمدربين) عبر Attachment Service مخصص
هذا المشروع يعكس فهمي العميق لمبادئ الـ Clean Architecture وفصل الاهتمامات (Separation of Concerns)، بالإضافة إلى القدرة على بناء أنظمة متكاملة قابلة للصيانة والتوسع.