本项目适用于以下几类业务场景:
1. 图书内容社区
面向图书阅读用户,提供图书检索、详情浏览、评分、评论、收藏等能力,适合做线上阅读社区或图书兴趣平台。
2. 内容型电商导购
通过图书信息聚合、分类推荐、热榜展示、用户评论和收藏,支撑“内容种草 + 图书导购”场景。
3. 多端会员运营平台
同一套后端能力服务于 Web 前端和微信小程序,可用于用户拉新、活跃、留存与内容运营。
4. 教学与实训项目
项目涵盖微服务、网关、配置中心、搜索、缓存、多端前端联动,适合作为课程设计、毕业设计或团队实训项目。
### 用户侧能力
- 用户注册、登录、身份状态维护
- 图书首页推荐与分类浏览
- 图书搜索与关键词检索
- 图书详情查看
- 图书评分与评分说明
- 图书评论与个人评论记录
- 图书收藏与收藏夹管理
- 个人中心展示评论、评分、基础资料
### 平台侧能力
- API 网关统一入口
- 微服务拆分部署
- Nacos 配置中心与服务治理
- Redis 支撑缓存/点赞等能力
- Elasticsearch 支撑搜索能力
- Web 前端与微信小程序双端接入
项目采用“前后端分离 + 微服务 + 多端接入”的实现方式:
- 后端:Spring Boot 3 + Spring Cloud
- 网关:Spring Cloud Gateway
- 注册/配置中心:Nacos
- 数据层:MySQL
- 缓存层:Redis
- 搜索:Elasticsearch
- Web 端:Nuxt 3 + Vue 3 + Pinia
- 小程序端:微信小程序原生结构
### 后端模块
- `douban-api`:统一网关入口,对外暴露 API
- `douban-user`:用户服务
- `douban-content`:图书内容服务
- `douban-rating`:评分服务
- `douban-comment`:评论服务
- `douban-favorite`:收藏服务
- `douban-search`:搜索服务
- `douban-common`:公共模块
### 前端实现
Web 前端当前已包含以下主要页面:
- 首页
- 图书列表页
- 图书详情页
- 登录页 / 注册页
- 搜索页
- 收藏页
- 用户中心
- 我的评论
- 我的评分
- 小程序网页调试壳 `mini-lab`
### 小程序实现
小程序已覆盖以下主要页面:
- 首页
- 图书列表 / 图书详情
- 搜索
- 登录 / 注册
- 收藏页
- 用户中心
- 我的评论
- 我的评分
## 4. 项目亮点
1. 多端统一
同一套后端服务同时支撑 Web 与小程序。
2. 网关统一入口
所有业务 API 可统一从网关进入,便于鉴权、路由、限流和后续扩展。
3. 业务链路完整
从“登录 -> 搜索 -> 详情 -> 评论/评分 -> 收藏 -> 个人中心”形成完整闭环。
4. 便于演示和汇报
项目中已经补充了网页调试壳,可在浏览器
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论