面向数字阅读场景,为中小内容团队提供一套可独立部署的在线小说平台。要解决的核心问题是:内容分散、缺少统一的阅读体验与运营后台。读者端需要顺畅的分类检索、章节阅读与进度记忆;运营方需要对作品、章节、公告以及用户评价进行集中管理和审核,形成"阅读—反馈—运营"的闭环。
点击空白处退出提示
面向数字阅读场景,为中小内容团队提供一套可独立部署的在线小说平台。要解决的核心问题是:内容分散、缺少统一的阅读体验与运营后台。读者端需要顺畅的分类检索、章节阅读与进度记忆;运营方需要对作品、章节、公告以及用户评价进行集中管理和审核,形成"阅读—反馈—运营"的闭环。
平台分为读者端与管理端。读者端:注册登录、分类浏览、关键词搜索,点击/收藏/更新三种排行榜与推荐书单,章节分页阅读、阅读进度自动保存、阅读历史、书架收藏,以及书籍评分与评论功能(发表、删除本人评论,按平均分与评分人数聚合展示)。管理端:数据统计看板、用户管理、分类管理、小说与章节管理、公告发布,以及评论审核(上架/下架、删除)。前后端通过 RESTful API 交互,并提供 Swagger 在线接口文档,支持前后端分离部署或后端单体部署。
本人独立完成前后端设计与开发。后端 Spring Boot 3 + MyBatis-Plus + MySQL,前端 Vue 3 + Vite + Element Plus,分层清晰(controller/service/mapper/entity/vo)。技术亮点:JWT 登录鉴权配合 Spring Security 密码加密、接口限流防刷、登录与操作审计日志;书籍评分在发表/删除/审核后自动重算平均分并落库,用事务保证一致性;统一返回结构与全局异常处理,配置项(数据库/密钥)环境变量外置,附单元测试与 Swagger 接口文档。难点在于评分聚合的一致性,以及权限边界的划分——匿名可读评论、登录用户可评分评论、管理员可审核,通过拦截器按路径与角色统一控制。





评论