Alternatively, you can get a node version manager like NVM
In the directory of your choice clone the frontend by running the following in the terminal
git clone https://github.com/KyleGrande/ufit-frontend.git
Then you can CD into the directory, install the dependencies, and run the app
cd ufit-frontend
npm install
npm start
Download the ExpoGo app
Expo Go on the App Store (apple.com)
After starting the application you can scan the QR code in the terminal with your camera app and it will launch the ExpoGo App.
Before anything else and every time you are going to work on the application you need to get all recent updates
in the directory run
git pull #pull updates
Then once you want to work on something create a branch, these are created for each component of the application. Use a name that describes a component of the app you are working on.
git checkout -b branch_name. # create and goto branch
Once you are finished you can push branches to the repo on GitHub using
git add . #add all updates
git commit -m "a message saying what you did" # commit a message
git push -u origin branch_name # push your branch and updates to the repo
Then on the GitHub site in the repository, you can see your pull/merge request and accept them.
Once merged you can return to the main branch
git checkout main. # return to the main branch
git pull # pull the updates you merged
git branch -d branch_name # delete your old branch