--- id: 3-8 title: 3-8 Consultation Reminders status: QA Review date: 2026-09-27 parent: 3 --- ## Description As a client, I want to receive reminder emails before my consultation, So that I don't forget my appointment and can prepare accordingly. Context: Integrates with: consultations table, Laravel scheduler, email notifications; Technology: Laravel Queue, Scheduler, Mailable; Follows pattern: Scheduled job pattern. Full implementation history: docs/stories/story-3.8-consultation-reminders.md ## Acceptance Criteria - [ ] Sent 24 hours before consultation - [ ] Includes: - [ ] Sent 2 hours before consultation - [ ] Includes: - [ ] Only for approved consultations - [ ] Skip cancelled consultations - [ ] Skip no-show consultations - [ ] Don't send duplicate reminders - [ ] Handle timezone correctly - [ ] Email in client's preferred language - [ ] Arabic template for Arabic preference - [ ] English template for English preference - [ ] Scheduled jobs run reliably - [ ] Retry on failure - [ ] Logging for debugging - [ ] Tests for reminder logic