- Fulfil acceptance criteria defined in the User Story
- Pass all test-cases created for the User Story
- Python TDD framework: Unittest
- Feature-based, each branch is for each feature
- When a feature fulfils DoD, merge the feature branch into the main branch for other branches to merge main branch into their branch, so that they know that the feature fulfils DoD and they can access the features
- Refactoring of code can be done after
In the instance where the merging of a branch to the main branch results in a merge conflict
- The person doing the merging will open the file with the merge conflict via github desktop
- Screenshot the conflicting codes and send to the telegram groupchat
- The person who coded the codes in the conflict will let the other person know whether to 'Accept Current Change', 'Accept Incoming Change', or 'Accept Both Changes'
- If required, conduct a zoom call for better communication
Setup:
- Install global Vue 3 CLI using the following command in Command Prompt
npm install -g @vue/cli
- Restart your VM
- Unzip the project folder
- Open the project window in visual studio code
- Before running the LJPS system please ensure that the following vue libraries are installed.
Run these commands in the terminal:
- cd frontend
- npm install
- Before running the LJPS system please ensure that the following python libraries are installed.
Run these commands in the terminal:
- cd ..
- cd backend
- pip install Flask
- pip install Flask-Cors
- pip install flask-sqlalchemy
- pip install Flask-Testing
- pip install mysql-connector-python
- Run Wamp Server
- Using Phpmyadmin interface
- Import the "schema.sql" in the backend folder
- In "db.py" please change the database connection string in line 10 to the one local to your computer
- In the terminal type: "cd backend"
- In the terminal type "python routes.py"
- In the terminal type "cd .." then "cd frontend"
- in the terminal type "npm run dev"
- The project is now running