BookManage 是一个基于 Spring Boot 3 与 Vue 3 + Vite 构建的前后端分离图书管理系统模板。
本项目已经过脱敏与模板化处理,保留了图书浏览、借阅流转、评论评分、推荐逻辑、后台管理、AI 阅读助手等完整功能骨架,适合作为全栈项目练习、课程演示原型、个人二次开发基础模板或界面交互参考。
整体结构强调“可读、可改、可扩展”,避免依赖复杂的私有服务与业务背景,方便你在此基础上替换数据、接入自己的接口或裁剪成更轻量的练习项目。
- 📚 完整业务骨架:包含图书、分类、借阅、收藏、评论、评分、推荐、后台管理等常见模块。
- 🧩 前后端分离模板:后端使用 Spring Boot 负责 API、权限、缓存和推荐逻辑,前端使用 Vue 3 + Vite 负责交互与页面组织。
- 🤖 可替换 AI 接口:已保留 AI 聊天与外部搜索相关占位配置,可按需接入任意兼容服务。
- 🛡️ 模板化配置结构:数据库、邮件、验证码、AI、外部搜索等配置均已改为通用占位符,便于二次开发。
- 📊 可扩展展示层:内置首页卡片、排行、用户中心、后台统计等典型页面结构,便于快速修改成自己的项目风格。
- 后端:Java 17, Spring Boot 3, Spring Security, MyBatis-Plus, Redis, JWT
- 前端:Vue 3, Vite, Pinia, Vue Router, Element Plus, ECharts
- 其他能力:文件上传、图表展示、推荐算法、流式聊天接口、模板化验证码接入
# 1. 克隆本仓库
git clone https://github.com/JettHayes/BookManagePublic.git
# 2. 进入项目目录
cd BookManagePublic
# 3. 初始化数据库
# 执行 book-backend/src/main/resources/sql/book_recommendation_db.sql
# 4. 后端配置示例
# 参考 application-local.example.yml / application-prod.example.yml
# 5. 启动前端
cd book-frontend
npm install
npm run devbook-backend/
src/main/java/ 后端源码
src/main/resources/ 配置文件与 SQL 初始化脚本
book-frontend/
src/ 前端源码
public/ 静态资源
- 当前仓库是通用模板,不包含真实业务数据与线上配置。
- AI、邮件、验证码、外部搜索等功能保留了接入位置,但默认只提供占位符。
- 若要正式使用,请自行替换环境变量、接口地址、占位文案、静态资源与品牌信息。
本项目为个人作品集展示,源码仅供阅读、学习和思路借鉴。
未经原作者明确授权,严禁:
- 直接照搬、克隆或二次分发本项目代码。
- 将本项目代码用于任何商业用途。
- 将本项目作为自己的毕业设计、课程设计或商业外包交付物。
Copyright © [2026] [海际见越凌]. All Rights Reserved.