## Description

<!-- Brief description of what this PR does -->

## Type of Change

- [ ] 🎉 New feature (non-breaking change which adds functionality)
- [ ] 🐛 Bug fix (non-breaking change which fixes an issue)
- [ ] 💥 Breaking change (fix or feature that would cause existing functionality to not work as expected)
- [ ] 📚 Documentation update
- [ ] ⚡ Performance improvement
- [ ] ♻️ Code refactoring
- [ ] 🎨 UI/UX improvements
- [ ] 🔒 Security enhancement

## Related Issues

Closes #

## Testing Checklist

- [ ] ✅ Unit tests added/updated
- [ ] ✅ E2E tests added/updated
- [ ] ✅ Manual testing completed in local environment
- [ ] ✅ Tested with both Arabic (RTL) and English (LTR) locales
- [ ] ✅ Tested on desktop browsers (Chrome, Firefox, Safari)
- [ ] ✅ Tested on mobile devices (iOS, Android)
- [ ] ✅ Tested on port 9000 (not 3000!)

## Security Checklist

- [ ] 🔒 No sensitive data (secrets, keys, passwords) exposed
- [ ] 🔒 Input validation added for user inputs
- [ ] 🔒 CSRF protection applied (if applicable)
- [ ] 🔒 Rate limiting considered and applied
- [ ] 🔒 Security scan passed (Gitleaks, Semgrep)
- [ ] 🔒 SQL injection prevention verified
- [ ] 🔒 XSS prevention verified

## Database Changes

- [ ] 📊 Database migrations included (if applicable)
- [ ] 📊 Prisma schema updated (if applicable)
- [ ] 📊 Supabase migrations added (if applicable)
- [ ] 📊 Dual-database sync verified (if applicable)
- [ ] 📊 Migration tested in development
- [ ] 📊 Rollback plan documented

## Deployment Checklist

- [ ] 🚀 Environment variables documented in .env.example
- [ ] 🚀 Deployment notes added (if special steps required)
- [ ] 🚀 Rollback plan documented (if risky change)
- [ ] 🚀 Breaking changes communicated to team
- [ ] 🚀 Feature flags used for risky features
- [ ] 🚀 Monitoring/alerts considered

## Code Quality Checklist

- [ ] ✨ Code follows project conventions and style guide
- [ ] ✨ Self-review completed
- [ ] ✨ Comments added for complex logic
- [ ] ✨ Documentation updated (README, CLAUDE.md, etc.)
- [ ] ✨ No `console.log` statements (except intentional logging)
- [ ] ✨ TypeScript types properly defined (no `any` types)
- [ ] ✨ ESLint warnings resolved
- [ ] ✨ No duplicate code (DRY principle)

## Accessibility Checklist

- [ ] ♿ Semantic HTML used
- [ ] ♿ ARIA labels added where needed
- [ ] ♿ Keyboard navigation tested
- [ ] ♿ Color contrast meets WCAG AA standards
- [ ] ♿ Screen reader compatibility verified

## Internationalization Checklist

- [ ] 🌍 All user-facing text uses translation files
- [ ] 🌍 New translations added to `lib/config/translations/`
- [ ] 🌍 Both Arabic and English translations provided
- [ ] 🌍 RTL layout verified for Arabic
- [ ] 🌍 Date/time formatting locale-aware

## Performance Checklist

- [ ] ⚡ Images optimized (Next.js Image component used)
- [ ] ⚡ No unnecessary re-renders
- [ ] ⚡ Server components used where possible
- [ ] ⚡ Database queries optimized
- [ ] ⚡ No N+1 query problems
- [ ] ⚡ Lazy loading implemented where appropriate

## Screenshots (if UI changes)

<!-- Add before/after screenshots here -->
<!-- For both Arabic (RTL) and English (LTR) if applicable -->

**Before:**

<!-- Screenshot before changes -->

**After:**

<!-- Screenshot after changes -->

## Deployment Notes

<!-- Any special instructions for deployment -->
<!-- Example: "Run database migration before deploying" -->

## Rollback Plan

<!-- How to rollback if this change causes issues -->
<!-- Example: "Revert to previous commit and redeploy" -->

## Additional Context

<!-- Add any other context about the PR here -->

---

## Reviewer Notes

**For Reviewers:**

- Check that all required checklists are completed
- Verify code quality and security practices
- Test locally if possible
- Provide constructive feedback

**Merge Guidelines:**

- ✅ All CI checks must pass
- ✅ All conversations resolved
- ✅ Required approvals obtained
- ✅ No merge conflicts
- ✅ Branch up to date with target
