Issues are located here: https://github.com/thkruz/keeptrack.space/issues
Assign yourself to the issue by clicking on the issue and clicking on the assignee tab. This helps prevent duplication of work. If you are no longer working on the issue, please remove yourself as the assignee.
You should always create a new branch for any new work. This allows you to easily track your work and allows you to easily merge your work back into the master branch. Commits directly to the master branch are not allowed.
git checkout -b <branch-name> # create a new branch
- After you have created your initial changes. Commit them to your new branch
git add . # Add all changes
git commit -am "message" # Commit changes with a message
git push origin <branch-name> # Push your branch to the repository
Every time you open a new pull request or add a new commit to an open pull request, the CI/CD pipeline will automatically run. This will handle verifying that on a neutral enviornment all tests pass, the project builds, code coverage is good, and the pull request is ready to be merged.
Please use clean code. If you are not familiar, please refer to the following: https://gist.github.com/wojteklu/73c6914cc446146b8b533c0988cf8d29
You are only as good as your tools. Some recommended extensions to improve your workflow.
-
Visual Studio IntelliCode: https://marketplace.visualstudio.com/items?itemName=VisualStudioExptTeam.vscodeintellicode
-
Prettier - Code formatter: https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode
-
ESLint: https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint
-
Conventional Commits: https://marketplace.visualstudio.com/items?itemName=vivaxy.vscode-conventional-commits