What
Add an artist follow/unfollow system with follower counts and a feed endpoint showing songs from followed artists.
Why
Social features drive engagement. Users need to follow their favorite artists to stay updated on new releases, and artists benefit from follower metrics.
Scope
- In: Follow entity, follow/unfollow endpoints, follower/following counts, feed endpoint
- Out: Activity feed with timeline, suggested follows, mutual follows
Acceptance Criteria
Technical Context
- New UserFollow entity in src/entities/
- ArtistProfileService in src/services/ArtistProfileService for profile logic
- ArtistProfileController for follow endpoints
- Artist routes in src/routes/artistRoutes
- Feed generation in SongService
What
Add an artist follow/unfollow system with follower counts and a feed endpoint showing songs from followed artists.
Why
Social features drive engagement. Users need to follow their favorite artists to stay updated on new releases, and artists benefit from follower metrics.
Scope
Acceptance Criteria
Technical Context