Fit-Track ist eine Übungsprotokoll-Tracking-Anwendung, die mit dem Stapel von Mern (MongoDB, Express, React+Vite, Node.js) erstellt wurde. Diese Dokumentation führt Sie durch den Prozess des Beitrags zu diesem Projekt.
frontend -Verzeichnis: cd frontendnpm installnpm run dev Navigieren Sie zum backend -Verzeichnis:
cd backendInstallieren Sie die Abhängigkeiten:
npm installSetup MongoDB Atlas:
mongodb+srv://<username>:<password>@cluster0.mongodb.net/?retryWrites=true&w=majority
<username> und <password> durch Ihren tatsächlichen MongoDB Atlas Benutzernamen und Ihr Passwort. Kopieren Sie die gesamte Verbindungszeichenfolge. Fügen Sie MongoDB Atlas_uri zur .env -Datei hinzu:
.env -Datei im backend -Verzeichnis..env Datei die folgende Zeile hinzu und ersetzen Sie <your-mongodb-connection-string> durch die Verbindungszeichenfolge, die Sie von MongoDB Atlas kopiert haben: ATLAS_URI=mongodb+srv:// < username > : < password > @cluster0.mongodb.net/fit-track ? retryWrites=true & w=majorityStarten Sie den Server:
node server.js oder wenn nodemon für Live -Updates von Backend installiert ist:
nodemon server.js Das frontend -Verzeichnis enthält die React -Anwendung.
public : Enthält die öffentlichen Vermögenswerte des Antrags.src : Enthält den Quellcode der Anwendung.components : Wiederverwendbare UI -Komponenten.Home : Homepage -KomponentenExercise : Übungsreihenkomponente, um Dauer, Status, DayCheck anzuzeigenExercisesList : Zeigen Sie die Liste der von dem Benutzer durchgeführten Übungen anHeatMap : Angetrieben von apexcharts.js, um die Routine für die Benutzerübung anzuzeigenQuotes : Aus API -Ninjas und zeigen Sie die Zitate zufällig an, um den Benutzer zu motivierenTotalDays : Um die Anzahl der Tage anzuzeigen, die der Benutzer trainierteUserExperience : Die Benutzererfahrung mit Gamified Experience anzeigenUserRoutine : Zeigen Sie die wöchentliche Routine des Benutzers wie einen Streifen anHomePage : Homepage Anzeigen und RenderingLogin : Anzeige einer AnmeldeseiteSignUp : Anzeigen einer Anmeldung und Bearbeiten von Benutzerseitenavbar : NAVAH -KomponenteApp.jsx : Die Hauptkomponente, die Routen einrichtet.main.jsx : Der Einstiegspunkt der React -Anwendung. Das backend -Verzeichnis enthält den Node.js -Server und die Express -Anwendung.
models : Enthält die Mongoose -Schemata.exercise.model : Übungsschemauser.model : Benutzerschemaroutes : Enthält die API -Routen.exercises : Backend -API -Routen für Übungenuser : Backend -API -Routen für Benutzerserver.js : Der Einstiegspunkt der Serveranwendung. Wir begrüßen Beiträge! Befolgen Sie die folgenden Schritte, um zu Fit-Track beizutragen:

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-nameDies ist nur der Anfang! Ich freue mich darauf, sinnvollere Beiträge zu leisten und mit dieser erstaunlichen Gemeinschaft zusammenzuarbeiten. Lassen Sie uns zusammen etwas Großartiges bauen und Fit-Track so gut wie möglich sein! ❤️?
Dieses Projekt ist unter der MIT -Lizenz lizenziert - Einzelheiten finden Sie in der Lizenzdatei.