قمت بتطوير تطبيق ويب متكامل لتتبع اللياقة البدنية يساعد المستخدمين على تسجيل تمارينهم، متابعة تقدمهم، وعرض بياناتهم الصحية بشكل تفاعلي من خلال لوحات تحكم ورسوم بيانية. هذا التطبيق كان مشروع قمت بالعمل عليه مع ثلاث مبرمجات أخريات
المشروع يعتمد على React.js في الواجهة الأمامية، وExpress.js مع MongoDB في الخلفية، مع استخدام Docker لتشغيل المشروع بطريقة احترافية محلية أو سحابية.
أهم الميزات:
تسجيل ودخول المستخدمين باستخدام JWT
إدارة التمارين من خلال REST API
لوحة تحكم تفاعلية لعرض التقدم والنتائج
رسوم بيانية ديناميكية باستخدام Chart.js وRecharts
رفع الصور بأمان باستخدام Cloudinary
بيئة تطوير جاهزة باستخدام Docker وDocker Compose
نظام اختبار كامل للفرونت والباك إند
التقنيات المستخدمة:
Frontend: React 19 + Redux Toolkit + Bootstrap + Chart.js
Backend: Node.js + Express + MongoDB + JWT + Cloudinary
DevOps: Docker, Docker Compose, ESLint, Testing Libraries