Skip to content

xiaowumin-mark/SyncSounds

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SyncSounds: 一起听歌的音乐共享平台

项目简介

SyncSounds 是一个创新的音乐共享平台,旨在让用户能够与朋友、家人或任何愿意加入的人一起享受音乐的乐趣。通过精美的用户界面和强大的功能,SyncSounds 提供了一个无缝的在线体验,让用户能够创建私人房间、共享个人歌单,并实时同步播放音乐。

主要功能

  1. 创建房间:用户可以轻松创建私人房间,邀请朋友加入,共享音乐时刻。
  2. 实时同步播放:房间内所有成员可以实时同步播放歌曲,确保每个人都能听到相同的旋律。
  3. 个人歌单:用户可以创建和管理自己的歌单,将喜爱的歌曲添加到其中,随时分享给房间内的其他人。
  4. 精美UI界面:采用现代化的设计理念,打造简洁、直观且富有吸引力的用户界面,提升用户体验。
  5. 音乐搜索与推荐:内置强大的音乐搜索引擎,用户可以快速找到想听的歌曲。同时,根据用户的听歌历史和偏好,提供个性化的音乐推荐。

技术栈

  • 前端:Vue.js、Fetch、CSS3、HTML5
  • 后端:Node.js、Express.js、Socket.io、Sequelize
  • 数据库:Mysql
  • 音乐API:CloudMusic API

如何运行项目

前提条件

  • Node.js 和 npm 已安装
  • Mysql 数据库已创建

步骤

  1. 克隆项目

    git clone https://github.com/xiaowumin-mark/SyncSounds.git
    cd SyncSounds
  2. 安装依赖

    npm install
  3. 启动后端服务器

    npm run server
  4. 启动前端应用

    npm run dev
  5. 访问应用

    • 打开浏览器,访问 http://localhost:3000

贡献指南

我们欢迎任何形式的贡献,无论是对现有功能的改进,还是添加新功能。请遵循以下步骤进行贡献:

  1. Fork 项目:在 GitHub 上 fork 本项目。
  2. 创建分支:在 fork 的仓库中创建一个新的工作分支。
  3. 提交更改:在工作分支上进行开发,并提交你的更改。
  4. 创建 Pull Request:将你的工作分支合并到原始仓库的主分支上,并创建一个 Pull Request。

联系方式

如果你有任何问题、建议或想要了解更多关于 SyncSounds 的信息,请通过以下方式与我们联系:

许可证

SyncSounds 项目遵循 Apache 2.0 许可证。有关详细信息,请参阅 LICENSE 文件。

Releases

No releases published

Packages

No packages published