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 to Share Songs, Artists, Albums, and Stories with Others #6

Description

@ArdaHalim2

Issue Description:

We need to implement a feature that allows users to share their favorite songs, artists, and albums with others. Additionally, users should be able to share fun stories or personal experiences related to music. This feature will enhance user engagement and create a more interactive community.

Requirements:

Sharing Content:

Users should be able to share:

  • Songs
  • Artists
  • Albums
  • Music-related stories
  • Posts should support text, links, and embedded media (e.g., album covers, Spotify links).

User Interaction:

  • Users should be able to like and comment on shared content.
  • Implement notifications when someone interacts with a user's post.

Privacy & Visibility:

  • Users can choose whether their posts are public, visible only to friends, or private.

Integration:

  • Fetch song, artist, and album data from an external API (e.g., Spotify API).
  • Allow users to search for music and attach it to their posts.
  • Steps to Implement:

Database & Backend:

  • Create an entity to store shared content (SharedPost).
  • Implement relationships between users and shared content.
  • Store metadata (song, artist, album, or story details).

User Interaction Features:

  • Implement like, comment, and notification systems.
  • Allow users to filter posts (e.g., only see posts related to certain genres).

Testing:

  • Ensure that sharing, commenting, and liking functionalities work properly.
  • Test API integration to ensure accurate music data fetching.

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