| Branch Type | Naming Convention | Example |
|---|---|---|
| Main | main |
main |
| Development | dev |
dev |
| Feature | feature/ISSUE-ID-feature-name |
feature/123-add-auth |
| Bugfix | bugfix/ISSUE-ID-issue-name |
bugfix/234-fix-footer |
| Hotfix | hotfix/ISSUE-ID-critical-fix |
hotfix/345-fix-login |
git checkout dev
git pull origin devgit checkout -b feature/ISSUE-ID-feature-nameExample:
git checkout -b feature/123-add-login-authgit add .
git commit -m "feat(auth): add login authentication (Closes #123)"git push origin feature/ISSUE-ID-feature-name- Go to GitHub
- Open a new PR from feature/ISSUE-ID-feature-name → develop
- Use the PR Template below
<type>(<scope>): <description>
This project follows Conventional Commits.
| Type | Description |
|---|---|
| feat | A new feature |
| fix | A bug fix |
| docs | Documentation changes |
| style | Code style changes (formatting, etc.) |
| refactor | Code changes that neither fix a bug nor add a feature |
| perf | Performance improvements |
| test | Adding or modifying tests |
| chore | Maintenance and other minor tasks |
git commit -m "feat(auth): add user authentication with JWT "
git commit -m "fix(navbar): resolve mobile responsiveness issue "
git commit -m "docs(readme): update contribution guide "
<type>(<scope>): <short description>
Example
feat(auth): add user login functionality
fix(navbar): resolve mobile responsiveness issue
✨ What’s New?
- [x] Briefly explain what was added
📷 Screenshots of website (IMPORTANT)
_Add relevant screenshots/gifs_
🔗 Related Issues
Closes #ISSUE_NUMBER
✅ Checklist (from issue)
- [ ] Code follows project conventions
- [ ] Linted & formatted
- [ ] Tested locally