1 Star 8 Fork 5

lidonghui / music-website

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

music-website

介绍

本项目已升级至NET8 Vue3.2 + NET8 + EFCore 音乐播放网站
GitHub地址 music-website

技术支持邮箱:574427343@qq.com
同时欢迎Issues反馈

本开源项目是参照 Yinhongwei 大佬的 Vue + SpringBoot + MyBatis 音乐网站项目
尊重源作者 Yin-hongwei

预览入[由于购买的私有云服务器到期未续费,预览入口暂时关闭,生活不易,谢谢体谅]

music-webapi

music-webapi预览入口

music-manage

music-manage预览入口

music-client

music-client预览入口

项目预览

前台截图预览










后台截图预览





项目功能

  • 音乐播放
  • 用户登录注册
  • 用户信息编辑、头像修改
  • 歌曲、歌单搜索
  • 歌单打分
  • 歌单、歌曲评论
  • 歌单列表、歌手列表分页显示
  • 歌词同步显示
  • 音乐收藏、下载、拖动控制、音量控制
  • 后台对用户、歌曲、歌手、歌单信息的管理

技术栈

后端

NET8 + EFCore + Sqlite/Mysql/Sqlserver

前端

Vue3.2 + TypeScript + Vue-Router + Vuex + Axios + ElementPlus + Echarts

开发环境

JDK: dotnet-sdk-8.0.0-win-x64.exe mysql:mysql-8.0.22 (或者更高版本)
node:14.17.3 IDE:VS 2022、VSCode

下载运行

1、下载项目到本地

git clone https://gitee.com/ldhnet/music-website.git 

2、下载数据库中记录的资源

去【链接: https://pan.baidu.com/s/1ChYYzZFDLGNP8nCT0Hjx7g 提取码: duzz 】下载网站依赖的歌曲及图片,将 data 夹里的文件放到 MusicApi/wwwroot 文件夹下。

3、修改配置文件

1)创建数据库

music-website/sql 文件夹中的 music_sqlite.sql对应 sqlite 数据库 。 music_mysql.sql对应 mysql 数据库 。 music_sqlserver.sql对应 sqlserver 数据库 。

4、启动项目

  • 启动管理端:进入 MusicWeb 文件夹,VS 2022 IDE 打开(由于升级到了.NET8 需要VS2022 v17.8.0及以上版本)
  • 启动客户端:进入 music-client 目录,运行下面命令
npm install // 安装依赖
npm run dev // 启动前台项目
  • 启动管理端:进入 music-manage 目录,运行下面命令
npm install // 安装依赖

npm run serve // 启动后台管理项目

## 赞助

如果此项目对你确实有帮助,欢迎给我打赏一杯咖啡~😄


## License Copyright (c) 2022 Music
MIT License Copyright (c) 2024 lidonghui Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

Vue3.2 + NET8+ EFCore 音乐播放网站 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
C#
1
https://gitee.com/ldhnet/music-website.git
git@gitee.com:ldhnet/music-website.git
ldhnet
music-website
music-website
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891