프로젝트 소개

infinitunes는 최신 웹 기술로 만든 개발 중인 음악 플레이어 웹 애플리케이션입니다. 프레임워크로는 Next.js, 스타일링에는 TailwindCSS, UI 컴포넌트에는 shadcn/ui, 데이터베이스 상호작용에는 DrizzleORM을 활용합니다. 이 앱은 스트리밍 기능을 제공하기 위해 비공식 JioSaavn API(동일 저자가 제공)에서 음악 데이터를 가져옵니다. 주요 기능으로는 라이트/다크 모드 지원을 갖춘 깔끔하고 반응형인 인터페이스와 Vercel에 호스팅된 라이브 데모가 있습니다. 이 프로젝트는 실행 방법을 여러 가지로 제공합니다: npm, pnpm, bun, yarn 같은 패키지 관리자로 로컬에서 실행하거나, Makefile을 사용해 Docker로 실행하거나, 원클릭 설정으로 Vercel에 직접 배포할 수 있습니다. 개발자를 위해 저장소에는 환경 변수 구성(.env.example을 통해), CI/CD 배지, 스타 히스토리 차트가 포함되어 있습니다. 이 프로젝트는 MIT 라이선스 하에 오픈소스이며 교육 목적으로만 사용됨을 명시하고 있고, JioSaavn과 아무런 제휴 관계가 없습니다. 또한 기여자 목록과 사용에 관한 면책 조항도 제공합니다. 전체적으로 infinitunes는 최신 JavaScript 도구로 풀스택 음악 스트리밍 애플리케이션을 구축하는 실용적인 예시로서, 학습용이나 추가 개발의 기반으로 적합합니다.