fit track
1.0.0
Fit-Trackは、Mern(Mongodb、Express、React+Vite、node.js)スタックを使用して構築されたエクササイズログトラッキングアプリケーションです。このドキュメントでは、このプロジェクトに貢献するプロセスを案内します。
frontendディレクトリに移動します。 cd frontendnpm installnpm run devbackendディレクトリに移動します。
cd backend依存関係をインストールします。
npm installMongodb Atlasのセットアップ:
mongodb+srv://<username>:<password>@cluster0.mongodb.net/?retryWrites=true&w=majority
<username>および<password>を実際のmongodb atlasユーザー名とパスワードに置き換えます。接続文字列全体をコピーします。 mongodb atlas_uriを.envファイルに追加します:
backendディレクトリに.envファイルを作成します。.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.jsfrontendディレクトリにはReactアプリケーションが含まれています。
public :アプリケーションの公的資産が含まれています。src :アプリケーションのソースコードが含まれています。components :再利用可能なUIコンポーネント。Home :ホームページコンポーネントExercise :列のコンポーネントを行使して、ステータス、デイチェックを表示するExercisesList :ユーザーが行ったエクササイズのリストを表示するにはHeatMap :apexcharts.jsを搭載してユーザーエクササイズルーチンを表示するQuotes :APIニンジャスから、ユーザーの動機付けのために引用符をランダムに表示します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 :サーバーアプリケーションのエントリポイント。 貢献を歓迎します!フィットトラックに貢献するには、次の手順に従ってください。

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ライセンスに基づいてライセンスされています。詳細については、ライセンスファイルを参照してください。