Skip to content

boostcampwm2025/web17-Busy

Repository files navigation

Connect through Music
추천하고 · 바로 듣고 · 반응하고 · 저장하고 · 사람을 통해 다시 발견합니다.


🎧 VIBR는 무엇인가요?

VIBR는 음악 중심 소셜 큐레이션 플랫폼입니다.
목표는 단 하나: 음악 추천을 ‘링크 공유’가 아니라 ‘흐름’으로 만드는 것.

대부분의 음악 공유는 이렇게 끝납니다.
“링크 보내기 → 다른 앱 열기 → 나중에 까먹기”

VIBR는 이 과정을 한 화면에서 연결합니다.

추천 → 미리듣기 → 반응 → 저장 → 탐색(사람/프로필)


✅ 제품 원칙 (Product Principles)

  • 사람 기반 추천

    • 알고리즘 유사도 대신, 취향이 맞는 사람을 팔로우하며 음악을 발견합니다.
  • 끊김 없는 경험

    • 피드에서 바로 전곡 바로듣기 → 마음에 들면 보관함/플레이리스트 저장까지.
  • 음악 아이덴티티

    • 내가 추천한 곡들이 프로필에 쌓여, 나를 설명하는 음악 프로필이 됩니다.
  • 반응이 남는 공유

    • 좋아요/댓글로 “이 노래 뭐야?” 같은 반응이 기록되고, 다음 추천을 만듭니다.

⚡ 핵심 플로우 (MVP)

  1. 곡 검색(Spotify/Apple 메타데이터)
  2. 추천 포스트 작성(단일 곡 + 코멘트)
  3. 피드에서 전곡 바로듣기
  4. 좋아요/댓글 반응
  5. 보관함/프라이빗 플레이리스트 저장
  6. 추천자 프로필 탐색 → 팔로우로 취향 그래프 확장

🧩 핵심 기능

기능 하는 일 왜 중요한가
🏠 피드(Feed) 팔로우한 사람의 추천 음악을 타임라인으로 제공 + 즉시 미리듣기/저장/반응 링크 공유의 단절 제거
✍️ 포스트(Post) 곡 선택 + 한 줄 코멘트로 ‘맥락 있는 추천’ 생성 큐레이션의 이유가 남음
👤 프로필(Profile) 추천한 곡이 쌓이는 시각적 프로필 취향이 ‘정체성’으로 축적
📚 보관함(Library) 나중에 듣기/프라이빗 플레이리스트 관리 재방문과 습관 형성
🔍 검색(Search) 곡/아티스트 + 사용자 검색 사람 기반 탐색 확장
🤝 협업 플레이리스트 함께 담고(공동 편집) 같이 듣는(동시 청취) 세션 피드 이상의 소셜 경험

🛠️ 기술 스택 (Technology Stack)

Category Stack
🏗️ Common Infrastructure
💻 Frontend
🗄️ Backend
🧪 Quality & Testing
☁️ Infra / CI-CD

🧑‍💻 Local Setup (Workspace)

Requirements

  • Node.js >= 18 (권장: LTS)
  • pnpm (workspace 기준)

Install

corepack enable
pnpm -v
pnpm install

Run (Dev)

pnpm dev

Useful Commands

pnpm lint
pnpm check-types
pnpm build
pnpm format

✅ Git Hooks & Commit Convention

이 레포는 Husky + lint-staged + commitlint로 커밋 품질을 자동으로 보장

  • pre-commit: staged 파일 기준으로 Prettier/ESLint 자동 적용
  • commit-msg: Conventional Commits 규칙을 강제 (commitlint)

Commit message format

type(scope): summary #issueNumber

Allowed types

feat | fix | docs | style | refactor | test | chore | revert | perf | ci | design

예시)

chore(tooling): stabilize husky hooks #21
feat(feed): add infinite scroll #34

커밋이 막히는 경우 대부분 훅에서 포맷/린트/커밋 메시지 규칙 위반이 원인입니다. 출력되는 로그를 먼저 확인해주세요.


🌟 Team Members

구분 J048 김승호 J055 김예빈 J100 문예찬 J237 장재혁
Avatar
이름 / 영문 J048 김승호
Seung-Ho Kim
J055 김예빈
Ye-Bin Kim
J100 문예찬
Ye-Chan Moon
J237 장재혁
Jae-Hyuk Jang
GitHub seunghok22 yebinGold myc0603 Jae-Hyuk-Jang

About

링크 대신 피드로 추천하는, 사람 기반 소셜 뮤직 큐레이션 🎧✨

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •