Skip to content

Create your own music App from scratch / 从零开始创建一个自己的音乐 App

License

Notifications You must be signed in to change notification settings

Wel2018/learn-music-player

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

English | 中文

Learn Music Player

📝 Blog | 📄 Documentation | 💬 FAQ | ⁉ Issues | 🌍 Roadmap

Create your own music App from scratch.

📖 Table of Contents

💻 Client

image

note: Due to limited personal energy, the initial focus of the project is to create Restful API. The implementation of temporary client of this project use MrRainbowYoo/Music_Player project. Besides, some high quality client implementations are list in recommended-references section. When all API and supporting documents are completed, the client supporting the project, including Qt and Electron versions, will be provided. Specific project planning see 🌍 roadmap.

✨ Features

This project use Python, C++ server to implement the common interface in netease-cloudmusic api document. Expected features are:

  • Personal account, favorites, comments, etc
  • Recommend playlists, singles, and MV based on users' preferences
  • Provides switching between online and offline modes
  • Support Docker deployment
  • Provide mid-stage system to manage music playlists, MV, users, etc
  • ...

For more details, see Roadmap.

🧱 Architecture

🔥 Technology Stack

  • Editor: Visual Studio Code
  • Language:C++, Python
  • Database:MySQL, Redis
  • Access layer:Nginx
  • Client:Vue.js

⛏️ Build

The project supports traditional builds as well as Docker deployments. For more details, see build.

📦 Related Efforts

📃 Recommended References

🍻 Contributing

Welcome all friends who are interested in Music-Player to ⭐ star this project. Your support is the biggest motivation for me to continue updating! Due to my level and energy are limited, the blogs and related code may have inadequacies and errors, welcome to ask questions and discussion in ⁉ Issues, also welcome to Pull Requests when you make sure which are not already open.

⚠ Note: Due to the consideration of music copyright and relevant laws and regulations, the relevant access code of NetEase Cloud Music has been deleted. If you find any other problems, please refer to Issues. Thank you!

📝 License

MIT License (for more details, see the license file)

About

Create your own music App from scratch / 从零开始创建一个自己的音乐 App

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published