FIT-TRACK هو تطبيق تتبع سجل التمرين تم تصميمه باستخدام مكدس MERN (MongoDB ، Express ، React+Vite ، Node.js). ستوجهك هذه الوثائق خلال عملية المساهمة في هذا المشروع.
frontend : cd frontendnpm installnpm run dev انتقل إلى الدليل backend :
cd backendتثبيت التبعيات:
npm installإعداد Mongodb Atlas:
mongodb+srv://<username>:<password>@cluster0.mongodb.net/?retryWrites=true&w=majority
<username> و <password> باسم المستخدم وكلمة المرور الفعلية لـ MongoDB ATLAS. انسخ سلسلة الاتصال بأكملها. أضف mongodb atlas_uri إلى ملف .env :
.env في دليل backend ..env ، واستبدال <your-mongodb-connection-string> مع سلسلة الاتصال التي قمت بنسخها من أطلس mongodb: ATLAS_URI=mongodb+srv:// < username > : < password > @cluster0.mongodb.net/fit-track ? retryWrites=true & w=majorityبدء الخادم:
node server.js أو إذا تم تثبيت nodemon للحصول على تحديثات مباشرة من الخلفية:
nodemon server.js يحتوي دليل frontend على تطبيق React.
public : يحتوي على الأصول العامة للتطبيق.src : يحتوي على الكود المصدري للتطبيق.components : مكونات واجهة المستخدم القابلة لإعادة الاستخدام.Home : مكونات الصفحة الرئيسيةExercise : مكون صف التمرين لعرض المدة ، الحالة ، DayCheckExercisesList : لعرض قائمة التمارين التي يقوم بها المستخدمHeatMap : مدعوم من ApexCharts.js لعرض روتين تمرين المستخدمQuotes : من API ninjas وعرض عروض الأسعار بشكل عشوائي لتحفيز المستخدمTotalDays : لعرض عدد الأيام التي يمارسها المستخدمUserExperience : لعرض تجربة المستخدم من خلال تجربة gamifiedUserRoutine : لعرض الروتين الأسبوعي للمستخدم مثل الخطHomePage : عرض الصفحة الرئيسية وتقديمهاLogin : عرض صفحة تسجيل الدخولSignUp : عرض صفحة المستخدم وتحريرهاnavbar : Navbar ComponentApp.jsx : المكون الرئيسي الذي يقوم بإعداد الطرق.main.jsx : نقطة دخول تطبيق React. يحتوي دليل backend على خادم Node.js والتطبيق السريع.
models : يحتوي على مخططات mongoose.exercise.model : مخطط التمرينuser.model : مخطط المستخدمroutes : يحتوي على طرق API.exercises : طرق API الخلفية للتمارينuser : طرق API الخلفية للمستخدمينserver.js : نقطة إدخال تطبيق الخادم. نرحب بالمساهمات! للمساهمة في Fit-Track ، اتبع هذه الخطوات:

git clone https://github.com/your-username/Fit-Track.git cd Fit-Trackgit switch -c your-branch-namegit add .git commit -m " Description of your changes "git push origin your-branch-nameهذه مجرد البداية! إنني أتطلع إلى تقديم مساهمات أكثر جدوى والتعاون مع هذا المجتمع المذهل. دعونا نبني شيئًا رائعًا معًا ونجعل المسار المناسب أفضل ما يمكن أن يكون! ❤؟
تم ترخيص هذا المشروع بموجب ترخيص معهد ماساتشوستس للتكنولوجيا - راجع ملف الترخيص للحصول على التفاصيل.