Node.js · MongoDB · Firebase · Flutter·2025مستودع خاص

Progressive Overload

واجهة REST وتطبيق جوال لتتبّع لياقة قائم على مبدأ التحميل التدريجي.

نظرة عامة

منصة لياقة متكاملة مبنية حول مبدأ التحميل التدريجي — زيادة الوزن أو التكرارات أو الشدة تدريجيًا عبر الجلسات. المنتج موجّه للرياضيين الذين يريدون برمجة منظمة، لا مجرد سجل تمارين عابر.

الخلفية تعرض واجهة REST نظيفة مؤمّنة بـ JWT وFirebase، وتدعم تطبيق Flutter يتيح للرياضيين تخطيط الروتينات وتسجيل المجموعات لحظيًا وتتبع التقدّم بتحليلات غنية. بيانات التمارين قابلة للفلترة حسب المجموعة العضلية والمعدات لتبقى الجلسات سريعة في الصالة.

يدعم بناء الروتينات المجموعات المتراكبة والدوائر وأهداف RPE/RIR والإيقاع. كل مجموعة مسجّلة تغذي كشف الأرقام القياسية واتجاهات الحجم، فيُقاس التقدّم بدل التخمين. الخرائط الحرارية والمخططات لكل تمرين تكشف الاختلالات عبر أسابيع التدريب.

يعكس هذا المشروع كيف أُسلّم أنظمة من الطرف إلى الطرف: حدود واضحة لواجهات البرمجة، مصادقة مزدوجة للجوال وواجهة البرمجة، وتحليلات تبقى مفيدة مع نمو البيانات. اختير المكدس — Node.js وExpress وMongoDB وFirebase وFlutter — لسرعة التكرار دون التضحية بالبنية.

الميزات

مصادقة مزدوجة

JWT لجلسات واجهة البرمجة بدون حالة، وFirebase Auth لتسجيل الدخول الاجتماعي أو بالبريد على الجوال.

قاعدة التمارين

مكتبة قابلة للبحث والفلترة حسب المجموعة العضلية والمعدات ونمط الحركة.

بناء الروتينات

مجموعات متراكبة، دوائر، أهداف RPE/RIR، التحكم بالإيقاع، وإعدادات مؤقت الراحة.

تسجيل المجموعات

وزن وتكرارات وRPE وملاحظات وعلامات إحماء لكل مجموعة مع استرجاع فوري للتاريخ.

كشف الأرقام القياسية تلقائيًا

حساب من جانب الخادم لـ 1RM والحجم وأقصى تكرارات عبر كل جلسة مسجّلة.

التحليلات

اتجاهات الحجم، خرائط حرارية للمجموعات العضلية، ومخططات تقدّم لكل تمرين.

المكدس التقني
Node.jsExpressMongoDBMongooseFirebase AuthJWTFlutterDart
أبرز النقاط
JWT + Firebaseتتبّع الأرقام القياسيةتحليلات الحجم
روابط