CraftsmenLtd / BloodConnect

BloodConnect
Apache License 2.0
9 stars 1 forks source link

I#160#165 Send Push Notification #215

Closed Shahed-Chy-Suzan closed 1 week ago

Shahed-Chy-Suzan commented 1 week ago

Fixes #160 #165

What kind of change does this PR introduce?

How would you describe the changes in a changelog?

Added push notification system with user device token registration and notification delivery functionality through AWS SQS-SNS infrastructure.

Related Issues/PRs

How to test

Testing steps:

  1. Register device token:

    • Send POST request to /notification/register with device token
    • Verify token is saved in DynamoDB user profile
  2. Send push notification:

    • Send POST request to /notification/push/{userId} with notification payload
    • Verify notification is queued in SQS
    • Confirm delivery through SNS topic

Checklist