开发环境:JDK1.8、MySQL5.7、Node.js16.13、Vue3.0
软件框架:SpringBoot + MyBatis + Vue全家桶 + ElementUI + Axios + Redis + 邮箱验证 + v-charts
项目描述:独自开发,一个仿照网易云音乐的音乐前台和后台。后台系统对歌手、用户、歌曲、歌单进行统一管理。实现上传相对应的歌单、歌曲封面图片以及歌手头像,还可以上传歌曲文件,在线试听。前台实现歌曲播放、评分、收藏、评论,用户头像的修改等。用户通过邮箱进行注册,用户登录后可以对歌单进行评论,收藏,在个人空间里可以修改自己的个人资料。
技术概述:管理员后台使用v-charts表图直观统计各种数据。前端页面对底部播放器进行优化,实现拖动进度条等功能。后端使用SpringBoot框架进行搭建,并整合邮件验证码功能,实现了用户通过邮件验证码进行注册,这里通过Redis缓存用户的验证码,有效时长为2分钟。因为要处理大量图片以及mp3文件的上传,后端也对文件上传进行了整合封装。
项目职责:
分析需求,设计数据库,从零搭建网站
前后端的代码编写工作
负责网