Front end code repository for SENG499 Summer 2022 project.
- Log all bugs you find to the Zenhub board
- Use React hooks rather than Classes
- Comment all hooks/functions with headers following the JSDoc standard
- Follow the Atomic Design standard for code organization
- Include your unit tests with your code changes
- If a component can be split up, split it up
- Create a branch for your issue based on the issue number. For instance, Feature #18's branch will be
feature-18
- Ensure the auto-assigner has assigned 2 "assignee"s to your PR
- No merges into
main
after 11:59pm on the Saturday before demo Mondays - Ensure all comments have been resolved before merging
- Make sure your local code is up to do date with
git fetch
andgit pull
on themain
branch - Create a local branch for your change using the notation
<feature/bug>-<issue #>
ie.bug-16
by runninggit checkout -b <branch name>
ie.git checkout -b bug-16
- Make your code changes
- Push your code to the repo with
git add .
,git commit -m "<comment>"
, andgit push -u origin <branch name>
- Go to the github UI and create a PR following the PR template
- Create the PR and wait for the GitHub actions (assigner, tests, linter) to run
- To make further changes, you can follow steps 3-5 again, but replace
git push -u origin <branch name>
withgit push
- Review all assigned PRs within 48 hours. If you can't get it done in that time, pass the review off to someone else on the team
- Try to provide at least one comment/criticism per PR
-
Ahnaf Ahmed (@ahnaf-ahmed)
-
Sam Warren (@sam-warren)
-
Yuying Zhang (@NZ369)
-
Hexuan Zhang (@Hexuan-Z)
-
Ben Mazerolle (@bmazerolle)