SyncSounds 是一个创新的音乐共享平台,旨在让用户能够与朋友、家人或任何愿意加入的人一起享受音乐的乐趣。通过精美的用户界面和强大的功能,SyncSounds 提供了一个无缝的在线体验,让用户能够创建私人房间、共享个人歌单,并实时同步播放音乐。
- 创建房间:用户可以轻松创建私人房间,邀请朋友加入,共享音乐时刻。
- 实时同步播放:房间内所有成员可以实时同步播放歌曲,确保每个人都能听到相同的旋律。
- 个人歌单:用户可以创建和管理自己的歌单,将喜爱的歌曲添加到其中,随时分享给房间内的其他人。
- 精美UI界面:采用现代化的设计理念,打造简洁、直观且富有吸引力的用户界面,提升用户体验。
- 音乐搜索与推荐:内置强大的音乐搜索引擎,用户可以快速找到想听的歌曲。同时,根据用户的听歌历史和偏好,提供个性化的音乐推荐。
- 前端:Vue.js、Fetch、CSS3、HTML5
- 后端:Node.js、Express.js、Socket.io、Sequelize
- 数据库:Mysql
- 音乐API:CloudMusic API
- Node.js 和 npm 已安装
- Mysql 数据库已创建
-
克隆项目:
git clone https://github.com/xiaowumin-mark/SyncSounds.git cd SyncSounds
-
安装依赖:
npm install
-
启动后端服务器:
npm run server
-
启动前端应用:
npm run dev
-
访问应用:
- 打开浏览器,访问
http://localhost:3000
。
- 打开浏览器,访问
我们欢迎任何形式的贡献,无论是对现有功能的改进,还是添加新功能。请遵循以下步骤进行贡献:
- Fork 项目:在 GitHub 上 fork 本项目。
- 创建分支:在 fork 的仓库中创建一个新的工作分支。
- 提交更改:在工作分支上进行开发,并提交你的更改。
- 创建 Pull Request:将你的工作分支合并到原始仓库的主分支上,并创建一个 Pull Request。
如果你有任何问题、建议或想要了解更多关于 SyncSounds 的信息,请通过以下方式与我们联系:
- GitHub: 项目链接
- Email: [email protected] 或 [email protected]
SyncSounds 项目遵循 Apache 2.0 许可证。有关详细信息,请参阅 LICENSE
文件。