Progressive Overload
واجهة REST وعميل Flutter للرياضيين الذين يتدرّبون بالتحميل التدريجي — روتينات منظمة وتسجيل مجموعات وكشف أرقام قياسية وتحليلات حجم.
Progressive Overload منصة لياقة متكاملة مبنية حول مبدأ واحد: زيادة الوزن أو التكرارات أو الشدة تدريجيًا عبر الجلسات. تستهدف الرياضيين والمدربين الذين يريدون برمجة منظمة وتقدّمًا قابلًا للقياس — لا يوميات تمارين عابرة تنسى ما رفعته الشهر الماضي.
يجمع المنتج واجهة Node.js وExpress REST مع عميل Flutter. يخطّط الرياضيون الروتينات ويسجّلون المجموعات في الصالة ويراجعون مخططات التقدّم بعدها. MongoDB يخزّن تاريخ التمارين المرن بينما نماذج Mongoose تبقي المجموعات متسقة مع نمو الميزات من التسجيل الأساسي إلى التحليلات.
تستخدم المصادقة JWT وFirebase Auth معًا لتبقى واجهة البرمجة بلا حالة لجلسات الجوال بينما يدعم العميل تسجيل دخول مألوفًا بالبريد أو اجتماعيًا. ذلك النهج المزدوج يبقي التعامل مع الرموز نظيفًا لمستهلكي الواجهة ويقلّل الاحتكاك للرياضيين.
قاعدة التمارين مبنية للسرعة بين المجموعات. يفلتر المستخدمون حسب المجموعة العضلية والمعدات ونمط الحركة بدل التمرير في قوائم لا تنتهي. يدعم بناء الروتينات المجموعات المتراكبة والدوائر وأهداف RPE/RIR والإيقاع ومؤقتات الراحة.
كل مجموعة مسجّلة تحفظ الوزن والتكرارات وRPE والملاحظات وعلامات الإحماء. تغذّي تلك الأحداث كشف الأرقام القياسية من جانب الخادم لـ 1RM تقديري والحجم وأقصى تكرارات. اتجاهات الحجم والخرائط الحرارية والمخططات لكل تمرين تكشف الاختلالات عبر الأسابيع.
من منظور هندسي، يظهر المشروع كيف أُسلّم أنظمة من الطرف إلى الطرف: حدود واضحة لواجهات البرمجة، مصادقة مزدوجة، فهارس تبقي استعلامات التاريخ سريعة، وتحليلات تبقى مفيدة مع نمو البيانات. اختير المكدس — Node.js وExpress وMongoDB وFirebase وFlutter — لسرعة التكرار دون التخلي عن البنية.
سواء كنت تقيّم بنية تطبيق لياقة أو توظّف مطوّرًا متكاملًا لمنتج جوال وواجهة برمجة أو تقارن خلفيات Flutter، توثّق دراسة الحالة هذه المقايضات خلف تتبّع تدريب بمستوى إنتاج لا تطبيق CRUD للعرض.
مصادقة مزدوجة
JWT لجلسات واجهة البرمجة بلا حالة وFirebase Auth لتسجيل الدخول الاجتماعي أو بالبريد على Flutter — آمن للواجهات ومألوف للرياضيين.
قاعدة التمارين
مكتبة قابلة للبحث والفلترة حسب المجموعة العضلية والمعدات ونمط الحركة ليختار الرياضي الحركة خلال ثوانٍ بين المجموعات.
بناء الروتينات
مجموعات متراكبة ودوائر وأهداف RPE/RIR وتحكم بالإيقاع وإعدادات مؤقت الراحة لبرمجة تحميل تدريجي منظمة.
تسجيل المجموعات
وزن وتكرارات وRPE وملاحظات وعلامات إحماء لكل مجموعة مع استرجاع فوري للتاريخ أثناء الجلسة وبعدها.
كشف الأرقام القياسية تلقائيًا
حساب من جانب الخادم لـ 1RM تقديري والحجم وأقصى تكرارات عبر كل جلسة دون جداول يدوية.
التحليلات
اتجاهات الحجم وخرائط حرارية للمجموعات العضلية ومخططات تقدّم لكل تمرين تكشف الاختلالات والتحسّن طويل الأمد.