Version 1.0.0
Front end:
- cd frontend
- npm install
- npm start
Back end:
- pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt
- python manage.py makemigrations
- python manage.py migrate
- python manage.py runserver
- make sure you are on 'dev' branch (use 'git branch' to check your current branch and 'git checkout dev' to move to dev)
- git pull
- git checkout -b your-fearture-branch-name (Naming format sample: zhizhien_testing_Agora_framework)
- develop on your feature branch
- Make sure at least one person review your PR and one person quality check your feature (Left a 'LGTM' on comment for review, 'QA' for quality check)
- Make sure all pipeline pass
- Fix all conflicts
- Squash and Merge (Make sure you only merge to dev branch) DO NOT DIRECTLY MERGE TO MASTER
- Make sure you are on 'dev' branch (use 'git branch' to check your current branch)
- git pull
- git checkout -b release-version-number
- Update documents
- Make sure three team member review your PR and quality check your feature (Left a 'LGTM' on comment for review, 'QA' for quality check)
- Make sure all pipeline pass
- Fix all conflicts
- Squash and Merge to master
- Merge master back to dev