基于 Spotify 的网络音乐应用 Satisfy 设计与实现
Satisfy:基于 Spotify 的网络音乐应用
Satisfy 是一款受 Spotify 启发的网络应用程序,允许用户收听歌曲和专辑,关注艺术家以及发现新歌。
功能模块
- 歌曲和专辑播放
- 艺术家关注
- 音乐发现与推荐
- 用户登录与注册
- 搜索功能
技术栈
- 后端: Ruby 2.5.1, Ruby on Rails 5.2.4.4
- 前端: webpack, webpack-cli, react-dom, react-router-dom, redux, react-redux, @babel/core, @babel/preset-react, @babel/preset-env, babel-loader
系统依赖
- 数据库: 需创建并初始化数据库
- 部署平台: Heroku
部署流程
- 执行
bundle install
安装后端依赖 - 执行
npm install
安装前端依赖 - 执行
bundle exec rails db:reset db:setup db:migrate
完成数据库设置 - 将代码推送至 Heroku 进行部署:
git push heroku main/master
9.27MB
文件大小:
评论区