Architects and builds a full-featured SPA media player with authentication, audio streaming, and playlist management.
This skill provides a comprehensive blueprint for implementing the NovaTune Player, a listener-facing Single Page Application (SPA). It guides developers through building core media features including secure JWT authentication with Pinia, high-performance audio playback using HTML5 Audio, and an infinite-scrolling library. The skill covers sophisticated requirements such as playback telemetry reporting, presigned streaming URLs, and complex playlist reordering logic, making it an essential guide for creating production-ready streaming platforms using Vue.js.
주요 기능
010 GitHub stars
02Dynamic library management with infinite scroll, search filters, and paginated track views.
03Integrated upload system with progress monitoring, dropzone support, and metadata entry.
04Complete playlist CRUD functionality including track addition, removal, and drag-and-drop reordering.
05Advanced audio player implementation featuring streaming via presigned URLs and playback telemetry.
06Secure JWT authentication flow with automatic token refreshing and Pinia state management.
사용 사례
01Developing a feature-rich Vue.js SPA with complex state management and API integrations.
02Building a professional-grade music or podcast streaming web application.
03Implementing secure media playback with backend-integrated analytics and reporting.