ملاحظات المشروع · Goh Kun Ming
FitnessQuest Gamified Fitness Application
البرمجيات · مشروع منشور للعامة
أكتوبر 2024 – فبراير 2025
نظرة عامة على المشروع
تطبيق لياقة قائم على التلعيب يتضمن حسابات وتحديات ومهام ومخزونًا وضوابط تراعي ملكية الموارد.
تطبيق لياقة بدنية سريع الاستجابة تم تصميمه باستخدام Express وMySQL وواجهة JavaScript الفانيليا. فهو يربط حسابات المستخدمين والتحديات وتقدم اللعبة من خلال عمليات التحقق الصريحة من الملكية واختبارات التطبيق القابلة للتكرار.
داخل هذا المشروع
- التسجيل المدمج، تسجيل الدخول، الملفات الشخصية، المتصدرين، التحديات، المراجعات، الحيوانات الأليفة، المخزون، المعارك، المهام والإنجازات.
- تم تنفيذ تطبيق Express 5 لـ Node.js 22+، مدعومًا بمصادقة MySQL 8.4, JWT والتحقق من صحة Zod.
- الملكية المفروضة باستخدام مبدأ JWT المصادق عليه بدلاً من الثقة في معرفات المستخدم المقدمة من العميل.
- تمت إضافة تجزئة كلمة المرور ورؤوس الأمان وحدود الطلب والاستعلامات ذات المعلمات والاستجابات الآمنة للأخطاء.
- محتوى المستخدم المعروض مع textContent وعمليات ترحيل قاعدة البيانات المنفصلة وإعادة تعيين الاختبار من وقت تشغيل التطبيق.
- تم توثيق ستة API وثلاثة فحوصات أمنية وستة فحوصات للمتصفح؛ لا تثبت هذه الاختبارات المعزولة موثوقية الإنتاج.












