Skip to content

[Epic] Social Music Platform MVP: Monorepo, Setup, Auth, Profiles #3

Description

@Edictor96

This epic tracks the MVP implementation of a social music platform for audiophiles. Core features include sign-up/login (Spotify OAuth), profile creation, cataloging music, playlist import (Spotify), reviews, and a basic feed/search. Tech stack: React (frontend), Node.js + GraphQL (backend), Postgres, and CI/CD with Docker + GitHub Actions.

Scope:

  • Sprint 0: Initialize monorepo (/web + /backend), add TypeScript, linting, Docker, CI, Postgres dev DB
  • Sprint 1: Implement sign-up/login with Spotify OAuth, user schema, GraphQL me query, and profile page
  • Sprint 2: Music cataloging (artists, albums, tracks), reviews (with GraphQL), UI for reviews
  • Sprint 3: Playlist import via Spotify, token refresh, background jobs, progress UI
  • Sprint 4: Feed + Search (activity feed, ElasticSearch integration)
  • Sprint 5: Playlist categorization, CRUD, sharing/tagging

Acceptance Criteria:

  • Spotify sign-in, user session persistence
  • Import a Spotify playlist (with DB mapping)
  • Public reviews (<=1000 chars), visible on item pages
  • Create/tag/share playlists
  • Responsive UI, paginated feed, working search
  • Connected CI/CD and Postgres in dev

Linked milestone: MVP

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions