平台面向普通用户与管理员,提供邮箱验证登录、角色权限控制、音乐收藏管理、分类管理、音乐文件安全上传及元数据维护等功能。
前端采用 Vue.js 构建响应式管理界面,后端基于 Spring Boot 提供业务接口与数据处理能力,并部署于 Linux 服务器,通过 Nginx 完成服务代理与发布。用户可按关键词、音乐类别及歌曲元数据进行快速搜索和筛选;管理员可对用户、音乐资源、分类及上传内容进行审核和管理。
项目采用 Scrum 敏捷开发模式,结合测试、文档和权限控制保障数据隐私、系统安全与代码质量。
项目采用前后端分离架构:前端使用 Vue.js 构建响应式页面与管理界面,后端基于 Spring Boot 提供 RESTful 接口、身份认证、权限校验及音乐数据处理服务;数据库用于存储用户、角色、音乐分类、收藏记录和歌曲元数据。系统部署在 Linux 服务器,通过 Nginx 实现反向代理与静态资源发布。
我主要负责用户认证与邮箱验证、管理员/普通用户角色权限、音乐收藏与分类管理、文件安全上传、歌曲元数据维护,以及关键词、类别和元数据的搜索筛选功能。同时开发管理员审核与监督页面,支持对用户、音乐资源和分类信息进行统一管理。
开发中遇到文件上传安全、权限越权及搜索效率等问题。通过限制文件类型和大小、后端鉴权与接口权限控制、对查询字段建立索引并优化筛选逻辑,提升了系统安全性、稳定性和检索体验。