xbyjMusic
跨平台 NeteaseMusic 桌面应用
技术栈
electron + react + mobx + react-router + jss + webpack + express + ES6/7 + axios + flex + canvas
项目运行
注意:由于涉及大量的 ES6/7 等新属性,node 需要 6.0 以上版本
git clone https://github.com/yllg/xbyjMusic.git
cd xbyjMusic
git submodule init
git submodule update
npm install
npm run dev
目标功能
页面
- 首页 -- 完成
- 登陆 -- 完成
- 每日推荐 -- 完成
- 私人FM -- 完成
- 歌曲页 -- 完成
- 歌单页 -- 完成
- 歌手页 -- 完成
- 用户页 -- 完成
- 排行榜 -- 完成
- 歌单主页 -- 完成
- 偏好设置页/首选项 -- 完成
- MV/视频页
- 朋友页
- 我的歌手/我的收藏
- 主播电台
- 最新音乐
组件
- header组件 -- 完成
- 左菜单组件 -- 完成
- 播放条组件 -- 完成
- audio组件 -- 完成
- 播放列表组件 -- 完成
- 歌词组件 -- 完成
- 评论组件 -- 只完成分类显示
- 搜索组件 -- 完成
- 首页轮播 -- 接口参数不明,拿不到最新数据哦
- 同步轮播组件 -- 关于我
- 提示组件 -- 完成
功能
- 喜欢 -- 完成
- 不喜欢 -- 完成
- 收藏歌单 -- 完成
- 收藏歌曲
- 收藏歌手 -- 完成
- 评论
- 评论点赞 -- 完成
- 下载歌曲
效果演示
(LICEcap录制GIF时,渐变色会有点失真,动图将就看下哈~)
首页
<img src="https://github.com/yllg/xbyjMusic/blob/master/screenshots/1.%E9%