Fit-Track-это приложение для отслеживания журнала упражнений, созданное с использованием стека Mern (MongoDB, Express, React+Vite, Node.js). Эта документация поможет вам в процессе участия в этом проекте.
frontend : cd frontendnpm installnpm run dev Перейдите в backend каталог:
cd backendУстановите зависимости:
npm installНастройка Mongodb Atlas:
mongodb+srv://<username>:<password>@cluster0.mongodb.net/?retryWrites=true&w=majority
<username> и <password> на свое фактическое имя пользователя и пароль Mongodb Atlas. Скопируйте всю строку подключения. Добавить mongodb atlas_uri в файл .env :
.env в backend ..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 установлен для живых обновлений Backend:
nodemon server.js Справочник frontend содержит приложение React.
public : содержит общественные активы заявки.src : содержит исходный код приложения.components : многоразовые компоненты пользовательского интерфейса.Home : Компоненты домашней страницыExercise : Компонент строки упражнений, чтобы отобразить продолжительность, статус, дневной конецExercisesList : чтобы отобразить список упражнений, выполненных пользователемHeatMap : питание от ApexCharts.js для отображения упражнений пользователяQuotes : из API Ninjas и отображайте цитаты случайным образом, чтобы мотивировать пользователяTotalDays : чтобы отобразить количество дней, которые пользователь осуществлялUserExperience : чтобы отобразить пользовательский опыт с игровым опытомUserRoutine : чтобы отобразить еженедельную рутину пользователя, как серияHomePage : отображение и отображение домашней страницыLogin : отображение страницы входа в системуSignUp : отображение страницы регистрации и редактирования пользователяnavbar : компонент NAVBARApp.jsx : основной компонент, который устанавливает маршруты.main.jsx : точка входа приложения React. backend каталог содержит сервер Node.js и Express.
models : содержит схемы мангуза.exercise.model : схема упражненийuser.model : схема пользователяroutes : содержит маршруты API.exercises : бэкэнд -маршруты API для упражненийuser : Backend 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 - для получения подробной информации см. Файл лицензии.