Gym Management REST API لإدارة الجيم، يتضمن إدارة المستخدمين (Users) والمدربين (Coaches)، وإدارة الاشتراكات (Subscriptions) والمدفوعات (Payments)، وإنشاء خطط التمارين (Workout Plans)، وتتبع الحضور (Attendance Tracking) ولوحات تحكم (Dashboards) مخصصة لكل مستخدم.
يحتوي المشروع على مجموعة من مميزات الأمان (Security Features) مثل JWT Authentication، وتخزين Refresh Tokens باستخدام BCrypt، وRole-Based Authorization وOwnership-Based Authorization، بالإضافة إلى Rate Limiting، وLogging، وAuditing، وCentralized Exception Handling.
تم تطوير المشروع باستخدام ASP Dot NET Core وEntity Framework Core (EF Core) وSQL Server مع تطبيق Dependency Injection وTPT Inheritance، بالإضافة إلى كتابة اختبارات Unit Testing باستخدام NUnit لوحدة Authentication.