CECS 445 - Traveler's Guide Web App
Created by Bryan Rojas, Hector Mendoza, Clay Asada, David Ibarra, Brandon Mitchell
- 64-bit environment (Trying to make it system agnostic)
- Git
- Ensure git is installed on computer. You can verify by running the following command on your terminal.
git --version
- Clone the GitHub repository.
git clone https://github.com/Project-Abeona/Virgils-Travels.git
- Verify you have Python 3.7.x, open up terminal and run the following command.
python -V
- Verify Node.js is installed.
npm -version
Open two different terminals, one for the back-end and the other for the front-end. Make sure both applications are running simultaneously.
- Change directory (cd) into the project folder.
cd Virgils-Travels
- Change directory (cd) into the back-end folder.
cd back-end
- Install Python dependencies.
py -m pip install -r requirements.txt
- Running the API server.
python manage.py
- Change directory (cd) into the project folder.
cd Virgils-Travels
- Change directory (cd) into the back-end folder.
cd front-end
- Install Node.js dependencies.
npm install
- Running front-end client.
npm run start
- Ensure the repository is cloned and you can change directory (cd) where it is located.
git clone https://github.com/Project-Abeona/Virgils-Travels.git
cd Virgils-Travels
- Pull the latest version from GitHub
git pull
- Create a branch for your changes. The name of the branch should be relevant to the work/changes being done.
git checkout -b "Bug-Fix"
- Add changes to your branch via git add command. "." character can be replace with a specific file if you don't want to add all changed files.
git add .
- Commit changes with a relevant message.
git commit -m "Bug-Fix: Fixed issue with login."
- Push changes to GitHub
git push origin HEAD
-
Create Pull Request
-
Send pull request to CECS 445 Discord Chat
-
Wait for code review and someone else to approve your changes.
-
Merge changes to master branch.