175 lines
6.1 KiB
Markdown
175 lines
6.1 KiB
Markdown
<!--
|
|
🚀 Thanks for contributing to GitHub Profile README Generator V2!
|
|
|
|
Before submitting your Pull Request, please ensure you've done the following:
|
|
📖 Read the Contributing Guide: https://github.com/rahuldkjain/github-profile-readme-generator/blob/master/CONTRIBUTING.md
|
|
📖 Read the Code of Conduct: https://github.com/rahuldkjain/github-profile-readme-generator/blob/master/CODE_OF_CONDUCT.md
|
|
🔄 Follow our Commit Convention: https://github.com/rahuldkjain/github-profile-readme-generator/blob/master/COMMIT_CONVENTION.md
|
|
👷♀️ Create focused, single-purpose PRs
|
|
✅ Test your changes thoroughly
|
|
📝 Use conventional commit messages (feat:, fix:, docs:, etc.)
|
|
📗 Update documentation and add screenshots for UI changes
|
|
|
|
For Work In Progress PRs, please use the Draft PR feature.
|
|
Avoid force-pushing after receiving reviews unless requested.
|
|
-->
|
|
|
|
# 🔄 Pull Request
|
|
|
|
## 📋 **Type of Change** (check all applicable)
|
|
|
|
- [ ] 🐛 **Bug Fix** - Fixes an issue without breaking existing functionality
|
|
- [ ] ✨ **Feature** - Adds new functionality
|
|
- [ ] ⚡ **Performance** - Improves performance without changing functionality
|
|
- [ ] ♻️ **Refactor** - Code changes that neither fix bugs nor add features
|
|
- [ ] 📚 **Documentation** - Updates to documentation, comments, or README
|
|
- [ ] 🎨 **Style** - Code style changes (formatting, missing semi-colons, etc.)
|
|
- [ ] 🧪 **Test** - Adding or updating tests
|
|
- [ ] 🏗️ **Build** - Changes to build system or dependencies
|
|
- [ ] 👷 **CI/CD** - Changes to CI/CD workflows
|
|
- [ ] 🔒 **Security** - Security improvements or vulnerability fixes
|
|
- [ ] ♿ **Accessibility** - Improves accessibility compliance
|
|
- [ ] 📱 **Mobile** - Mobile-specific improvements
|
|
- [ ] 🌐 **i18n** - Internationalization changes
|
|
|
|
## 📖 **Description**
|
|
|
|
<!-- Provide a clear and concise description of what this PR does -->
|
|
|
|
### **What changed?**
|
|
|
|
<!-- Describe the changes made -->
|
|
|
|
### **Why was this change made?**
|
|
|
|
<!-- Explain the motivation behind this change -->
|
|
|
|
### **How does this change help users?**
|
|
|
|
<!-- Describe the user benefit -->
|
|
|
|
## 🔗 **Related Issues**
|
|
|
|
<!-- Link related issues using keywords: Closes #123, Fixes #456, Related to #789 -->
|
|
|
|
- Closes #
|
|
- Fixes #
|
|
- Related to #
|
|
|
|
## 🧪 **Testing & Quality Assurance**
|
|
|
|
### **Testing Done** (check all applicable)
|
|
|
|
- [ ] ✅ **Manual testing** - Tested functionality manually
|
|
- [ ] 🧪 **Unit tests** - Added/updated unit tests
|
|
- [ ] 🔄 **Integration tests** - Tested with other components
|
|
- [ ] 📱 **Mobile testing** - Tested on mobile devices
|
|
- [ ] ♿ **Accessibility testing** - Tested with screen readers/keyboard nav
|
|
- [ ] 🌐 **Cross-browser testing** - Tested in multiple browsers
|
|
- [ ] 🎨 **Visual testing** - Checked UI/UX in light/dark themes
|
|
|
|
### **Test Instructions**
|
|
|
|
<!-- Provide step-by-step instructions for reviewers to test your changes -->
|
|
|
|
1.
|
|
2.
|
|
3.
|
|
|
|
### **Expected Behavior**
|
|
|
|
<!-- Describe what should happen when testing -->
|
|
|
|
## 📸 **Screenshots/Recordings**
|
|
|
|
<!--
|
|
For UI changes, please include:
|
|
- Before/after screenshots
|
|
- Mobile screenshots
|
|
- Dark/light theme screenshots
|
|
- Screen recordings for complex interactions
|
|
-->
|
|
|
|
### **Before**
|
|
|
|
<!-- Screenshot/description of current state -->
|
|
|
|
### **After**
|
|
|
|
<!-- Screenshot/description of new state -->
|
|
|
|
## 📋 **Checklist**
|
|
|
|
### **Code Quality**
|
|
|
|
- [ ] 🔍 **TypeScript** - No TypeScript errors (`npm run type-check`)
|
|
- [ ] 🧹 **Linting** - No ESLint errors (`npm run lint`)
|
|
- [ ] 🎨 **Formatting** - Code is properly formatted (`npm run format`)
|
|
- [ ] 🏗️ **Build** - Production build succeeds (`npm run build`)
|
|
- [ ] ⚡ **Performance** - No performance regressions introduced
|
|
|
|
### **Accessibility**
|
|
|
|
- [ ] ♿ **WCAG Compliance** - Follows WCAG 2.1 AA guidelines
|
|
- [ ] ⌨️ **Keyboard Navigation** - All interactive elements are keyboard accessible
|
|
- [ ] 🔍 **Screen Reader** - Proper ARIA labels and semantic HTML
|
|
- [ ] 🎨 **Color Contrast** - Meets contrast requirements
|
|
- [ ] 🎯 **Focus Management** - Visible focus indicators
|
|
|
|
### **Mobile & Responsive**
|
|
|
|
- [ ] 📱 **Mobile Responsive** - Works on mobile devices (320px+)
|
|
- [ ] 🖥️ **Desktop** - Works on desktop (1024px+)
|
|
- [ ] 📐 **Tablet** - Works on tablet sizes (768px+)
|
|
- [ ] 🔄 **Orientation** - Works in portrait and landscape
|
|
|
|
### **Browser Compatibility**
|
|
|
|
- [ ] 🌐 **Chrome** - Latest version
|
|
- [ ] 🦊 **Firefox** - Latest version
|
|
- [ ] 🧭 **Safari** - Latest version
|
|
- [ ] 📱 **Mobile Safari** - iOS Safari
|
|
- [ ] 📱 **Chrome Mobile** - Android Chrome
|
|
|
|
### **Documentation**
|
|
|
|
- [ ] 📚 **Code Comments** - Added helpful comments for complex logic
|
|
- [ ] 📖 **Documentation** - Updated relevant documentation
|
|
- [ ] 📝 **README** - Updated README if needed
|
|
- [ ] 🔄 **Changelog** - Will be auto-generated from conventional commits
|
|
|
|
### **Security & Privacy**
|
|
|
|
- [ ] 🔒 **No Secrets** - No API keys, passwords, or sensitive data exposed
|
|
- [ ] 🛡️ **Input Validation** - Proper validation for user inputs
|
|
- [ ] 🔐 **XSS Prevention** - Protected against XSS attacks
|
|
- [ ] 🍪 **Privacy Compliant** - Follows GDPR/privacy requirements
|
|
|
|
## 🚀 **Deployment Notes**
|
|
|
|
<!-- Any special considerations for deployment -->
|
|
|
|
- [ ] **No breaking changes** - Backward compatible
|
|
- [ ] **Database changes** - N/A (static site)
|
|
- [ ] **Environment variables** - No new env vars needed
|
|
- [ ] **Third-party dependencies** - No new external dependencies
|
|
|
|
## 📝 **Additional Notes**
|
|
|
|
<!-- Any additional information, concerns, or context -->
|
|
|
|
## 👀 **Reviewers**
|
|
|
|
<!-- Tag specific reviewers if needed -->
|
|
<!-- @username for specific reviewers -->
|
|
|
|
---
|
|
|
|
**By submitting this PR, I confirm that:**
|
|
|
|
- ✅ I have read and agree to the [Code of Conduct](https://github.com/rahuldkjain/github-profile-readme-generator/blob/master/CODE_OF_CONDUCT.md)
|
|
- ✅ I have followed the [Contributing Guidelines](https://github.com/rahuldkjain/github-profile-readme-generator/blob/master/CONTRIBUTING.md)
|
|
- ✅ I have used [Conventional Commits](https://github.com/rahuldkjain/github-profile-readme-generator/blob/master/COMMIT_CONVENTION.md) for my commit messages
|
|
- ✅ I have tested my changes thoroughly
|
|
- ✅ My code follows the project's coding standards
|