Skip to content

Task 3.2: Notification System for Staff #20

@scrollinondubs

Description

@scrollinondubs

Description

Develop notification system for staff schedule updates using Twilio (SMS) and SendGrid (Email).

Epic

Part of Epic 3: Staff Scheduling (#18)

Technical Details

  • Files: /app/api/notifications/route.ts, /lib/notifications.ts
  • Framework: Next.js API Routes
  • Services: Twilio (SMS), SendGrid (Email)
  • Triggers: Schedule changes, new bookings, cancellations
  • Queue: Consider background jobs for reliability (optional)

Acceptance Criteria

  • Notifications sent promptly for schedule changes
  • Notifications are clear and actionable
  • Support both SMS and Email channels
  • Handle notification failures gracefully
  • Logging for notification delivery tracking

Dependencies

Estimated Effort

15 hours

Priority

P0

Git Worktree

This is a foundational service task that enables UI features. Should be completed early.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions