Fit-Track est une application de suivi du journal d'exercice construit à l'aide de la pile Mern (MongoDB, Express, React + Vite, Node.js). Cette documentation vous guidera tout au long du processus de contribution à ce projet.
frontend : cd frontendnpm installnpm run dev Accédez au répertoire backend :
cd backendInstallez les dépendances:
npm installConfiguration MongoDB Atlas:
mongodb+srv://<username>:<password>@cluster0.mongodb.net/?retryWrites=true&w=majority
<username> et <password> par votre nom d'utilisateur et votre mot de passe MongoDB réels. Copiez la chaîne de connexion entière. Ajoutez MongoDB Atlas_uri au fichier .env :
.env dans le répertoire backend ..env , en remplaçant <your-mongodb-connection-string> -String> par la chaîne de connexion que vous avez copiée à partir de MongoDB Atlas: ATLAS_URI=mongodb+srv:// < username > : < password > @cluster0.mongodb.net/fit-track ? retryWrites=true & w=majorityDémarrez le serveur:
node server.js ou si nodemon est installé pour les mises à jour en direct du backend:
nodemon server.js Le répertoire frontend contient l'application React.
public : contient les actifs publics de la demande.src : contient le code source de l'application.components : composants d'interface utilisateur réutilisables.Home : Composants de page d'accueilExercise : composant de ligne d'exercice pour afficher la durée, le statut, le jour de jourExercisesList : Pour afficher la liste des exercices effectués par l'utilisateurHeatMap : alimenté par ApexCharts.js pour afficher la routine d'exercice de l'utilisateurQuotes : de l'API ninjas et affichez les citations au hasard pour motiver l'utilisateurTotalDays : pour afficher le nombre de jours, l'utilisateur a exercéUserExperience : Pour afficher l'expérience utilisateur de l'expérience gamifiéeUserRoutine : Pour afficher la routine hebdomadaire de l'utilisateur comme une séquenceHomePage : affichage et rendu page d'accueilLogin : affichage d'une page de connexionSignUp : affichage d'une page d'inscription et modifiernavbar : composant NavbarApp.jsx : le composant principal qui configure les routes.main.jsx : le point d'entrée de l'application React. Le répertoire backend contient le serveur Node.js et l'application Express.
models : contient les schémas de la mongoose.exercise.model : schéma d'exerciceuser.model : schéma utilisateurroutes : contient les routes API.exercises : routes API backend pour les exercicesuser : routes API backend pour les utilisateursserver.js : le point d'entrée de l'application du serveur. Nous accueillons les contributions! Pour contribuer à la track fit, suivez ces étapes:

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-nameCe n'est que le début! J'ai hâte de faire des contributions plus significatives et de collaborer avec cette communauté incroyable. Construisons quelque chose de super ensemble et faisons de la track en ajustement le meilleur possible! ❤️?
Ce projet est autorisé en vertu de la licence MIT - voir le fichier de licence pour plus de détails.