Skip to content

boostcampwm2025/web17-Busy

Repository files navigation

VIBE + RESONANCE
알고리즘의 편향에서 벗어난 사람(Human) 기반 소셜 뮤직 큐레이션 플랫폼


🎧 사람 중심의 음악 취향 공유 공간, VIBR

"Vibe"(분위기) + "Resonance"(공명)

음악으로 나를 표현하고 타인의 취향을 탐험하는 소셜 뮤직 큐레이션 플랫폼, VIBR(바이버) 입니다.

👨🏻‍🤝‍👨🏻 기계적인 알고리즘 추천이 아닌, 사람이 중심이 되는 음악 공유 공간

맨날 비슷한 노래만 나오네...

  • 알고리즘의 장르적 유사성에서 벗어나 사람과 사람을 연결하는 사람 기반의 알고리즘을 제공합니다.
  • 누군가가 직접 발굴한 새로운 음악, 즉 '음악 디깅(Digging)' 에 대한 리스너들의 갈증을 해소합니다.

🔗 공유와 반응의 단절을 하나의 흐름으로

추천 링크 보냈는데, 들어는 봤을까...?

  • 텍스트 형태의 링크 공유 방식은 금방 대화창 위로 올라가서 잊혀지게 되고, 공유하는 입장에서도 충분한 반응을 얻기 어렵습니다.
  • "링크 공유"로 끝나던 음악 추천을, 한 화면에서 이어지는 [추천 - 재생 - 반응] "흐름"으로 만듭니다.
  • 하나의 서비스 안에서 서로의 음악적 분위기를 공유하고, 그 취향에 공명하며 즉각적인 반응을 주고받는 이어진 경험을 제공합니다.

🎶 누구나 제약 없이 음악을 공유하고 즉시 재생할 수 있는 경험

너 멜론 써? 나 스포티파이 쓰는데...

  • 음악 플랫폼이 달라서 발생하는 공유와 재생의 단절을 해결합니다.
  • 상대방이 어떤 앱을 쓰든 상관없이, 누구나 같은 환경에서 음악을 재생할 수 있는 공간을 제공합니다.

자세한 내용은 서비스 기획서를 참고해주세요.


서비스 실제 사용 화면

ezgif-66f35fbb95e46c12


💻 로컬 Setup

Requirements

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

Install

corepack enable
pnpm -v
pnpm install

Run Database

docker compose up -d

Run Dev

pnpm dto # FE/BE 공통 dto 패키지 빌드
pnpm dev # 개발 서버 전체 실행 (web + api)

그 외 스크립트 명령어

pnpm lint
pnpm check-types
pnpm build
pnpm format

🛠 기술 스택

Frontend

Next JS TailwindCSS Zustand

Backend

NestJS MySQL TypeORM

Redis Neo4J

Common

TypeScript Jest

Environment

Turborepo PNPM GitHook ESLint

Infrastructure

Naver Cloud Platform Docker GitHub Actions


☁️ 인프라 아키텍처

image

자세한 내용은 배포/인프라 설계서를 참고해주세요.


🌟 팀원 소개

J048 김승호 J055 김예빈 J100 문예찬 J237 장재혁
J048 김승호
Seung-Ho Kim
J055 김예빈
Ye-Bin Kim
J100 문예찬
Ye-Chan Moon
J237 장재혁
Jae-Hyuk Jang
seunghok22 yebinGold myc0603 Jae-Hyuk-Jang

About

음악 취향을 공유하고 소통하는 SNS 🎧✨

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors