Skip to content
This repository was archived by the owner on Mar 27, 2025. It is now read-only.
This repository was archived by the owner on Mar 27, 2025. It is now read-only.

Implement Feature for Song Release Reminders #7

Description

@ArdaHalim2

Issue Description:

Users should be able to receive reminders for upcoming song releases from their favorite artists. This feature will help users stay updated on new music without missing out.

Requirements:

Tracking Favorite Artists & Albums:

  • Users should be able to follow their favorite artists.
  • Users can subscribe to upcoming album or song releases.

Reminders & Notifications:

  • Users should receive notifications when a new song or album from their followed artists is released.
  • Users can choose notification preferences (email, in-app, push notifications).

Integration with External APIs:

  • Fetch release dates from a music API (e.g., Spotify).
  • Check regularly for upcoming releases and store relevant data.

User Interface:

  • Display a list of upcoming releases based on user preferences.
  • Allow users to manage their subscriptions (add/remove artists or albums).

Steps to Implement:

Backend & Database:

  • Create an entity to store user subscriptions (FollowedArtist, FollowedAlbum).
  • Set up a scheduled job to check for new releases and trigger notifications.

API Integration:

  • Fetch release data for followed artists from an external music API.
  • Store upcoming releases and update them periodically.

Notification System:

  • Implement a notification service to send reminders (email, in-app, or push notifications).
  • Allow users to customize notification settings.

Testing:

  • Verify API integration and data accuracy for upcoming releases.
  • Test notification triggers and ensure timely reminders.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions