Fit-Track adalah aplikasi pelacakan log latihan yang dibangun menggunakan tumpukan Mern (MongoDB, Express, React+Vite, Node.js). Dokumentasi ini akan memandu Anda melalui proses berkontribusi pada proyek ini.
frontend : cd frontendnpm installnpm run dev Arahkan ke direktori backend :
cd backendInstal dependensi:
npm installPengaturan MongoDB Atlas:
mongodb+srv://<username>:<password>@cluster0.mongodb.net/?retryWrites=true&w=majority
<username> dan <password> dengan nama pengguna dan kata sandi MongoDB Atlas Anda yang sebenarnya. Salin seluruh string koneksi. Tambahkan mongoDB atlas_uri ke file .env :
.env di direktori backend ..env , ganti <your-mongodb-connection-string> dengan string koneksi yang Anda salin dari mongoDB atlas: ATLAS_URI=mongodb+srv:// < username > : < password > @cluster0.mongodb.net/fit-track ? retryWrites=true & w=majorityMulai server:
node server.js atau jika nodemon diinstal untuk pembaruan langsung dari backend:
nodemon server.js Direktori frontend berisi aplikasi React.
public : Berisi aset publik dari aplikasi.src : Berisi kode sumber aplikasi.components : Komponen UI yang dapat digunakan kembali.Home : Komponen BerandaExercise : Komponen Baris Latihan untuk Menampilkan Durasi, Status, Darinda SajaExercisesList : Untuk menampilkan daftar latihan yang dilakukan oleh penggunaHeatMap : Didukung oleh apexcharts.js untuk menampilkan rutinitas latihan penggunaQuotes : Dari API Ninja dan menampilkan kutipan secara acak untuk memotivasi penggunaTotalDays : Untuk menampilkan jumlah hari yang dilakukan penggunaUserExperience : Untuk menampilkan pengalaman pengguna dengan pengalaman gamifiedUserRoutine : Untuk menampilkan rutinitas mingguan pengguna seperti beruntunHomePage : menampilkan dan merender halaman berandaLogin : Menampilkan halaman loginSignUp : Menampilkan Halaman Pengguna Mendaftar dan Editnavbar : Komponen NavbarApp.jsx : Komponen utama yang mengatur rute.main.jsx : Titik masuk aplikasi React. Direktori backend berisi server Node.js dan aplikasi Express.
models : Berisi skema lumpur.exercise.model : Skema olahragauser.model : skema penggunaroutes : Berisi rute API.exercises : Rute API Backend untuk Latihanuser : rute API backend untuk penggunaserver.js : Titik masuk aplikasi server. Kami menyambut kontribusi! Untuk berkontribusi pada Fit-Track, ikuti langkah-langkah ini:

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-nameIni baru permulaan! Saya berharap dapat memberikan kontribusi yang lebih bermakna dan berkolaborasi dengan komunitas yang luar biasa ini. Mari kita membangun sesuatu yang hebat bersama dan membuat track yang terbaik bisa saja! ❤️?
Proyek ini dilisensikan di bawah lisensi MIT - lihat file lisensi untuk detailnya.