An issue is considered done when all of the following are checked:
- Code is written and works as expected
- No console errors or warnings
- Code follows the project style (consistent naming, formatting)
- Code has been reviewed by at least one teammate
- Reviewer approved the pull request
- Feature was tested locally
- No broken functionality in other parts of the app
- README or relevant docs updated (if needed)
- Comments added for complex logic
- Commit messages are clear and descriptive
- Branch is merged to
main - Issue is closed on GitHub
If all boxes are checked, the issue is done.