● 项目目的:实现客户需求 (想要一套音乐播放器)
● 项目角色:全栈 (业务谈单-项目选型-UI设计-前端开发-后端开发)
● 项目技术:Laravel8+JWT+Mysql+Vue3+Axios+Element-plus+VueX+Figma设计+产品流程设计
● 项目描述:完成客户的项目需求,客户想要一个音乐播放器,最好能和网易云音乐差不多,能够实现基础的播放暂停等,还能够去搜索海量的歌曲。
● 项目职责:
1.项目技术选型:客户后端选用Laravel则不必考虑后端选型,前端除了基础Vue套件,还需要解决搜索歌曲的业务,所以找到了网易云公用API
2. 项目UI设计:设计是我大学前所掌握的技术,我选择了figma设计web的整体ui
3. 项目前端开发:较为熟悉前端套件和Vue套件,我开发了前端的页面、内容交互、接口请求等
4. 项目后端开发:由于前端搭档只会写CSS,所以我也担任了后端开发,主要使用了Laravel8+JWT权限认证
● 项目问题
1. 网络歌曲的API解析:对于一个音乐播放器,音乐最为重要。这也是我接手这个项目来做的第一件事情,去寻找API接口,经过一天的寻找,找到了API接口并进行了初步的解析
2. H5 组件的自定义,音乐重要,音乐播放器同样重要,客户需要的是一个不一样的音乐播放器,所以我对H5原生的audio元素进行了一系列的自定义和封装
3. Laravel后端入门,我长时间做的是前端的相关工作,很少涉及后端的开发,我也同样积极学习,完成了项目中持久层和JWT权限认证的功能开发
● 项目难题
1.团队技术差距大:前端搭档所掌握的技术很少,所以我不得不去积极学习更多的知识才能够顶起这个项目。
2. 对组件的认知还不够充分,出现了一些逻辑性的BUG,最终只能够进行折中的方案解决。
点击空白处退出提示














评论