Vibe Music Admin 是 Vibe Music 项目的后台管理系统。本项目基于 vue-pure-admin 模板进行开发,采用 Vue 3、Vite 5、Pinia、Tailwind CSS 和 Element Plus 构建,旨在为 Vibe Music 提供一个高效、易用的管理后台。
管理员可以通过本系统进行以下操作:
- 用户管理: 查看用户列表、用户资料详情、禁用或启用用户账号。
- 歌手管理: 添加、编辑、删除歌手信息,维护歌手资料库。
- 歌曲管理: 添加、编辑、删除歌曲信息,管理歌曲资源。
- 歌单管理: 创建、编辑、删除歌单,管理推荐歌单或用户歌单。
- 反馈管理: 查看用户提交的反馈信息,并进行处理或删除。
- 轮播图管理: 添加、编辑、删除首页轮播图内容。
- 前端框架: Vue 3
- 构建工具: Vite 5
- 状态管理: Pinia
- UI 库: Element Plus
- CSS 框架: Tailwind CSS
- 语言: TypeScript
- 包管理器: pnpm
- Node.js:
^18.18.0 || ^20.9.0 || >=22.0.0 - pnpm:
>=9
-
克隆项目
# GitHub git clone https://github.com/Alex-LiSun/vibe-music-admin.git cd vibe-music-admin
-
安装依赖
pnpm install
-
配置环境变量
- 复制
.env.development文件并重命名为.env.development.local(推荐) 或直接修改.env.development。 - 修改文件中的
VITE_APP_BASE_API为你本地运行或部署的 Vibe Music Server 后端服务地址。
# .env.development.local # Vibe Music Server API 地址 (示例) # 请确保替换为你的实际后端服务地址和端口 VITE_APP_BASE_API = 'http://localhost:8080'
- 注意: 启动前端应用前,请确保你的
Vibe Music Server后端服务已经成功配置、启动并正在运行。
- 复制
-
启动开发服务器
pnpm dev
启动后,访问浏览器中显示的本地地址即可。
-
构建项目
# 构建生产环境 pnpm build # 构建测试环境 (如果配置了) # pnpm build:test
-
预览构建结果
# 预览生产环境构建 pnpm preview # 预览测试环境构建 (如果配置了) # pnpm preview:test
pnpm dev: 启动开发服务器。pnpm build: 构建生产版本。pnpm preview: 本地预览生产版本。pnpm build:test: 构建测试版本。pnpm preview:test: 本地预览测试版本。pnpm lint: 使用 ESLint 检查代码规范。pnpm lint:fix: 使用 ESLint 自动修复代码规范问题。pnpm format: 使用 Prettier 格式化代码。pnpm type-check: 使用 vue-tsc 进行 TypeScript 类型检查。
视频地址:[https://www.bilibili.com/video/BV1tKJ8z8E6z/]
本项目的前端界面依赖自建的后端服务 Vibe Music Server 来提供所有的业务逻辑和数据接口。
- 请确保你已经按照 Vibe Music Server 项目的说明文档成功部署并运行了后端服务。
- 后端仓库地址: https://github.com/Alex-LiSun/vibe-music-server
Vibe Music Admin 项目仅供学习和技术研究使用。应用内展示的所有音乐内容、用户数据等均由您自行部署和管理的 Vibe Music Server 后端服务提供。请在遵守相关国家和地区的法律法规以及版权政策的前提下使用。
- 请勿用于任何商业用途。
- 对于因使用本项目(包括其依赖的 Vibe Music Server 后端服务)而可能产生的任何直接或间接问题、数据安全风险、版权纠纷或经济损失,项目作者不承担任何责任。
- 用户需自行承担所有使用风险,包括确保后端服务的数据来源合法合规。
在您使用本软件前,请仔细阅读并理解本免责声明。继续使用即表示您同意本声明的所有条款。
本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情
欢迎各种形式的贡献,包括提交 Issue、Pull Request 或提出建议!
-
启动时遇到错误怎么办?
- 请确保您的 Node.js 和 pnpm 版本满足 系统需求。
- 检查
pnpm install过程中是否有报错信息。 - 确认
.env.development.local或.env.development中的VITE_APP_BASE_API配置是否正确,并且对应的后端 API 服务已成功运行。
-
如何切换主题?
- 通常在应用的设置或侧边栏菜单中可以找到主题切换选项(例如亮色/暗色模式)。请根据应用内的指引操作。
-
API 无法访问?
- 首先确认你的 Vibe Music Server 后端服务是否已经按照其文档正确启动,并且正在运行。
- 检查你在
.env.development.local或.env.development文件中配置的VITE_APP_BASE_API地址和端口是否与后端服务实际监听的地址和端口一致。 - 检查浏览器开发者工具的网络(Network)选项卡,看看前端发起的 API 请求是否收到了正确的响应,或者是否有 CORS (跨域资源共享) 相关的错误。
- 检查操作系统的防火墙或任何网络代理设置,确保没有阻止从前端到后端的网络连接。
- 查阅 Vibe Music Server 的运行日志,寻找可能的错误信息。







