Vuejs develops NetEase cloud music PC terminal

Vuejs develops NetEase cloud music PC terminal

the entire project is developed using vuejs components, and there are many reusable components. Skeleton screens are added where the user experience is more important. It is adapted to large and medium (<1550) and small (<1200) screens. The code is simple and easy to understand. The project has a high degree of completion, and it is no problem to listen to songs and watch videos normally.

NeteaseCloundMusic

vusjs develops NetEase Cloud Music PC

api address: https://github.com/Binaryify/NeteaseCloudMusicApi

Project preview address: http://music.pengwenli.top/ last package time 7.31

To run this locally, please run the api first

The entire project is developed using vuejs components, and there are many reusable components. Skeleton screens are added where the user experience is more important. It is adapted to large and medium (<1550) and small (<1200) screens. The code is simple and easy to understand. The project has a high degree of completion, and it is no problem to listen to songs and watch videos normally. The experience may be better than the official website of Cloud Music

Realized function

  • Daily recommendation
  • Leaderboard
  • Singer list
  • Singer details
  • Playlist
  • Playlist details
  • Song details
  • Album details
  • Video list
  • User details
  • music player
  • Video, mv player
  • Search music, playlists, users, videos, mv, albums, lyrics, radio stations
  • mv list

Not yet implemented function

  • Album list
  • Radio details
  • Radio broadcast
  • Radio list
  • dynamic
  • Playlist edit

Technology stack

  • vuejs
  • stylus css precompiler
  • iview ui framework

Update log

6.11 has realized the function of playing songs
6.16 Realize the function of playing video
6.22 Added user page, singer classification page, ranking page, repaired abnormal lyrics, and used routing to switch transition
6.28 Added singer details page and skeleton screen
7.1 Add mv playback page to optimize video playback experience
7.6 Add mv list page
7.8 Added song details page, improved singer page, and added page title
7.12 Add album details page, modify the logic of playing songs, and improve the playlist function
7.21 optimize first screen loading

Dependent installation

npm install

Project loading

npm run serve

Project packaging

npm run build

Lints and fixes files

npm run lint

Download Details:

Author: jiujiangzhiyejishuxueyuan

Live Demo: http://music.pengwenli.top/music

GitHub: https://github.com/jiujiangzhiyejishuxueyuan/NeteaseCloudMusic

vuejs vue-js vue javascript

Bootstrap 5 Complete Course with Examples

Bootstrap 5 Tutorial - Bootstrap 5 Crash Course for Beginners

Nest.JS Tutorial for Beginners

Hello Vue 3: A First Look at Vue 3 and the Composition API

Building a simple Applications with Vue 3

Deno Crash Course: Explore Deno and Create a full REST API with Deno

How to Build a Real-time Chat App with Deno and WebSockets

Convert HTML to Markdown Online

HTML entity encoder decoder Online

Vue ShortKey plugin for Vue.js

Vue-ShortKey - The ultimate shortcut plugin to improve the UX .Vue-ShortKey - plugin for VueJS 2.x accepts shortcuts globaly and in a single listener.

A Vue.js wrapper component for Grid.js

A Vue wrapper component for Grid.js. Grid.js is a Free and open-source HTML table plugin written in TypeScript. It works with most JavaScript frameworks.

Vue.js image clipping Components using Vue-Rx

vuejs-clipper .Vue.js image clipping components using Vue-Rx. Add image clipping components to your Vue application in nothing flat. Touch devices supported and fully responsive.

Vue.js JWT Authentication with Vuex and Vue Router

Build a Vue.js JWT Authentication application using Vuex, Vue Router, VeeValidate - JWT authentication with Vue, Vuex, Vue Router that supports VeeValidate

Vue.js JWT Authentication with Vuex and Vue Router

Vue Vuex JWT Auth .Vue.js JWT Authentication with Vuex and Vue Router