fit track
1.0.0
Fit-Track은 Mern (Mongodb, Express, React+Vite, Node.js) 스택을 사용하여 구축 된 운동 로그 추적 응용 프로그램입니다. 이 문서는이 프로젝트에 기여하는 과정을 안내합니다.
frontend 디렉토리로 이동하십시오. cd frontendnpm installnpm run dev backend 디렉토리로 이동하십시오.
cd backend종속성 설치 :
npm installMongoDB Atlas 설정 :
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> connection-string>을 대체하십시오. ATLAS_URI=mongodb+srv:// < username > : < password > @cluster0.mongodb.net/fit-track ? retryWrites=true & w=majority서버 시작 :
node server.js 또는 Backend의 라이브 업데이트를 위해 nodemon 설치된 경우 :
nodemon server.js frontend 디렉토리에는 RECT 응용 프로그램이 포함되어 있습니다.
public : 응용 프로그램의 공개 자산이 포함되어 있습니다.src : 응용 프로그램의 소스 코드가 포함되어 있습니다.components : 재사용 가능한 UI 구성 요소.Home : 홈페이지 구성 요소Exercise : 연습 행 요소를 표시하여 지속 시간, 상태, 일 검사ExercisesList : 사용자가 수행 한 연습 목록을 표시하려면HeatMap : ApexCharts.js에 의해 구동되는 사용자 운동 루틴을 표시합니다.Quotes : API 닌자에서 인용문을 무작위로 표시하여 사용자에게 동기를 부여합니다.TotalDays : 사용자가 행사 한 일수를 표시하려면UserExperience : Gamified Experience의 사용자 경험을 표시하려면UserRoutine : 행진처럼 사용자의 주간 루틴을 표시하려면HomePage : 홈페이지 표시 및 렌더링Login : 로그인 페이지 표시SignUp : 가입 및 사용자 페이지 편집navbar : NAVBAR 구성 요소App.jsx : 경로를 설정하는 기본 구성 요소입니다.main.jsx : React 응용 프로그램의 진입 점. backend 디렉토리에는 node.js 서버 및 Express Application이 포함되어 있습니다.
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이것은 시작에 불과합니다! 나는이 놀라운 커뮤니티와 더 의미있는 기여를하고 협력하기를 기대합니다. 함께 좋은 것을 만들고 최고 트랙을 최선으로 만들어 봅시다! ❤️?
이 프로젝트는 MIT 라이센스에 따라 라이센스가 부여됩니다. 자세한 내용은 라이센스 파일을 참조하십시오.