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: 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 : ส่วนประกอบ UI ที่ใช้ซ้ำได้Home : ส่วนประกอบโฮมเพจExercise : องค์ประกอบการออกกำลังกายแถวเพื่อแสดงระยะเวลาสถานะ, daycheckExercisesList : เพื่อแสดงรายการแบบฝึกหัดที่ทำโดยผู้ใช้HeatMap : ขับเคลื่อนโดย apexcharts.js เพื่อแสดงรูทีนการออกกำลังกายของผู้ใช้Quotes : จาก API Ninjas และแสดงคำพูดแบบสุ่มเพื่อกระตุ้นผู้ใช้TotalDays : เพื่อแสดงจำนวนวันที่ผู้ใช้ออกกำลังกายUserExperience : เพื่อแสดงประสบการณ์ผู้ใช้ด้วยประสบการณ์ที่มี gamifiedUserRoutine : เพื่อแสดงกิจวัตรประจำสัปดาห์ของผู้ใช้เช่น StreakHomePage : การแสดงและแสดงผลหน้าแรกLogin : การแสดงหน้าเข้าสู่ระบบSignUp : การแสดงหน้าผู้ใช้ลงทะเบียนและแก้ไขnavbar : Navbar ComponentApp.jsx : องค์ประกอบหลักที่ตั้งค่าเส้นทางmain.jsx : จุดเข้าใช้งานของแอปพลิเคชัน React ไดเรกทอรี backend มีเซิร์ฟเวอร์ Node.js และแอปพลิเคชันด่วน
models : มีสคีมาพังพอนexercise.model : สคีมาออกกำลังกายuser.model : สคีมาผู้ใช้routes : มีเส้นทาง APIexercises : เส้นทาง API แบ็กเอนด์สำหรับแบบฝึกหัดuser : เส้นทาง API แบ็กเอนด์สำหรับผู้ใช้server.js : จุดเข้าของแอปพลิเคชันเซิร์ฟเวอร์ เรายินดีต้อนรับผลงาน! หากต้องการมีส่วนร่วมในการติดตามให้ทำตามขั้นตอนเหล่านี้:

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นี่เป็นเพียงจุดเริ่มต้น! ฉันหวังว่าจะได้มีส่วนร่วมที่มีความหมายมากขึ้นและร่วมมือกับชุมชนที่น่าทึ่งนี้ มาสร้างสิ่งที่ยอดเยี่ยมด้วยกันและทำให้ Fit-Track ดีที่สุดเท่าที่จะทำได้! ?
โครงการนี้ได้รับใบอนุญาตภายใต้ใบอนุญาต MIT - ดูไฟล์ใบอนุญาตสำหรับรายละเอียด