You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.
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:
User Interaction:
Privacy & Visibility:
Integration:
Database & Backend:
User Interaction Features:
Testing: