يعتمد النظام على Backend قوي قائم على Web API يقوم بإدارة البيانات والتعامل مع الطلبات، بينما يتولى Frontend عرض البيانات والتفاعل مع المستخدم.
يتم ذلك من خلال:
إرسال الطلبات من واجهة المستخدم (React)
معالجة الطلبات في الـ API
تطبيق منطق الأعمال (Business Logic)
إعادة البيانات بشكل منظم وسريع
التقنيات والمفاهيم المستخدمة
تطوير API باستخدام ASP.NET Core
استخدام .NET 9 لأداء عالي وحديث
تطبيق Clean Architecture لفصل الطبقات وتنظيم الكود
تأمين النظام باستخدام JWT Authentication
بناء واجهة مستخدم تفاعلية باستخدام React
تحسين الاتصال بين الواجهة والخلفية (API Optimization)
مميزات النظام
برامج تدريبية منظمة للمستخدمين
نظام تسجيل دخول آمن باستخدام JWT
تصميم متجاوب يعمل على جميع الأجهزة
أداء عالي واستجابة سريعة
هيكل برمجي قابل للتوسع والصيانة
فصل واضح بين الـ Frontend و Backend
الهدف من المشروع
يهدف المشروع إلى:
تقديم منصة رقمية حديثة لإدارة اللياقة البدنية
تطبيق أفضل ممارسات تطوير البرمجيات (Clean Architecture)
تحسين تجربة المستخدم في متابعة التمارين
بناء نظام قابل للتطوير في المستقبل