|
| 1 | +## Description |
| 2 | +<!-- Describe the changes briefly --> |
| 3 | + |
| 4 | +## Type of Change |
| 5 | +- [ ] 🐛 Bug fix |
| 6 | +- [ ] ✨ New feature |
| 7 | +- [ ] 🎨 UI/UX improvement |
| 8 | +- [ ] ♻️ Refactor |
| 9 | +- [ ] 📚 Documentation |
| 10 | +- [ ] 🔧 Chore (deps, config) |
| 11 | + |
| 12 | +## Module/Component Affected |
| 13 | +- [ ] Dashboard |
| 14 | +- [ ] Finance |
| 15 | +- [ ] HR / IT / CI / EXSIM |
| 16 | +- [ ] Components (common/) |
| 17 | +- [ ] Components (ui/) |
| 18 | +- [ ] Navigation |
| 19 | +- [ ] API Routes |
| 20 | + |
| 21 | +## Changes Made |
| 22 | +<!-- List the changes made --> |
| 23 | +- |
| 24 | +- |
| 25 | +- |
| 26 | + |
| 27 | +## Related Issues |
| 28 | +Fixes # |
| 29 | +Related to # |
| 30 | + |
| 31 | +## Screenshots |
| 32 | +<!-- Add screenshots for UI changes --> |
| 33 | + |
| 34 | +### Before |
| 35 | +<!-- Screenshot of before --> |
| 36 | + |
| 37 | +### After |
| 38 | +<!-- Screenshot of after --> |
| 39 | + |
| 40 | +## Testing Performed |
| 41 | + |
| 42 | +### Manual Testing |
| 43 | +- [ ] Desktop (1440px+) |
| 44 | +- [ ] Tablet (768px) |
| 45 | +- [ ] Mobile (375px) |
| 46 | +- [ ] Light mode |
| 47 | +- [ ] Dark mode |
| 48 | + |
| 49 | +### Browser Testing |
| 50 | +- [ ] Chrome |
| 51 | +- [ ] Firefox |
| 52 | +- [ ] Safari |
| 53 | +- [ ] Edge |
| 54 | + |
| 55 | +### Build Verification |
| 56 | +- [ ] `npm run lint` passes |
| 57 | +- [ ] `npx tsc --noEmit` passes |
| 58 | +- [ ] `npm run build` succeeds |
| 59 | + |
| 60 | +## Accessibility |
| 61 | +- [ ] Keyboard navigation works |
| 62 | +- [ ] Screen reader compatible |
| 63 | +- [ ] Proper ARIA labels |
| 64 | +- [ ] Color contrast adequate |
| 65 | + |
| 66 | +## Performance |
| 67 | +- [ ] No unnecessary re-renders |
| 68 | +- [ ] Images optimized |
| 69 | +- [ ] Heavy components lazy loaded |
| 70 | + |
| 71 | +--- |
| 72 | + |
| 73 | +### Pre-merge Checklist |
| 74 | +- [ ] I have read and followed [RULES.md](./RULES.md) |
| 75 | +- [ ] I have read and followed [CONTRIBUTING.md](./CONTRIBUTING.md) |
| 76 | +- [ ] Loading states implemented (if data fetching) |
| 77 | +- [ ] Error handling present |
| 78 | +- [ ] Component props typed properly |
| 79 | +- [ ] Uses semantic color classes |
| 80 | +- [ ] Responsive design tested |
| 81 | +- [ ] Dark mode compatible |
| 82 | +- [ ] Screenshots included (for UI changes) |
| 83 | + |
| 84 | +### Reviewer Notes |
| 85 | +<!-- Notes for reviewers --> |
0 commit comments