fit track
1.0.0
Fit-Track是使用Mern(MongoDB,Express,React+Vite,Node.js)堆棧構建的練習日誌跟踪應用程序。本文檔將指導您完成為該項目做出貢獻的過程。
frontend目錄: cd frontendnpm installnpm run dev導航到backend目錄:
cd backend安裝依賴項:
npm install設置MongoDB地圖集:
mongodb+srv://<username>:<password>@cluster0.mongodb.net/?retryWrites=true&w=majority
<username>和<password> 。複製整個連接字符串。將mongodb atlas_uri添加到.env文件:
backend目錄中創建.env文件。.env文件中,用您從mongodb atlas複製的連接字符串替換<your-mongodb-connection-string> : ATLAS_URI=mongodb+srv:// < username > : < password > @cluster0.mongodb.net/fit-track ? retryWrites=true & w=majority啟動服務器:
node server.js或者如果安裝了nodemon以用於後端的實時更新:
nodemon server.jsfrontend目錄包含React應用程序。
public :包含申請的公共資產。src :包含應用程序的源代碼。components :可重複使用的UI組件。Home :主頁組件Exercise :練習行組件以顯示持續時間,狀態,日用ExercisesList :顯示用戶完成的練習列表HeatMap :由Apexcharts.js提供動力以顯示用戶鍛煉程序Quotes :從API Ninjas,並隨機顯示報價以激髮用戶TotalDays :顯示用戶行使的天數UserExperience :以遊戲體驗顯示用戶體驗UserRoutine :像條紋一樣顯示用戶的每週例行程序HomePage :顯示和渲染主頁Login :顯示登錄頁面SignUp :顯示註冊並編輯用戶頁面navbar :Navbar組件App.jsx :設置路由的主要組件。main.jsx :React應用程序的入口點。backend目錄包含node.js服務器和Express應用程序。
models :包含貓鼬模式。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這只是開始!我期待做出更有意義的貢獻,並與這個驚人的社區合作。讓我們一起構建一些偉大的東西,使Fit-Track成為最好的! ❤️?
該項目是根據MIT許可證獲得許可的 - 有關詳細信息,請參見許可證文件。