6.1 KiB
6.1 KiB
🔄 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
What changed?
Why was this change made?
How does this change help users?
🔗 Related Issues
- 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
Expected Behavior
📸 Screenshots/Recordings
Before
After
📋 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
- 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
👀 Reviewers
By submitting this PR, I confirm that:
- ✅ I have read and agree to the Code of Conduct
- ✅ I have followed the Contributing Guidelines
- ✅ I have used Conventional Commits for my commit messages
- ✅ I have tested my changes thoroughly
- ✅ My code follows the project's coding standards