← 返回项目总览

咸鱼图书馆

多平台个人图书管理系统

全栈项目 Spring Boot Vue 3 微信小程序

项目简介

咸鱼图书馆是一个完整的个人图书管理系统,支持多平台(Web 管理端、微信小程序、Landing Page)。管理电子书和实体书,具备阅读追踪、借阅记录、阅读笔记(文字和音频)、数据统计等功能。采用轻量级 SQLite 数据库,无需安装外部数据库即可运行。

Web 管理端界面截图
Web 管理端界面:展示图书管理主界面,图书列表与操作功能

技术架构

后端

Spring Boot 3.2.0 / Java 17 / MyBatis Plus 3.5.10 / SQLite 3.44 / JWT (jjwt 0.11.5) / Jsoup

Web 前端

Vue 3.5 / TypeScript / Vue Router 4 / Vite 7

微信小程序

微信小程序原生框架 / TypeScript / Less

Landing Page

Vue 3.5 / TypeScript / Vite 8

多端支持

Web 管理端

图书管理、数据统计、系统配置

微信小程序

移动端阅读记录、笔记、扫码

Landing Page

项目介绍与下载入口

微信小程序界面截图 数据统计页面截图 技术架构图
多端界面展示:从左到右依次为小程序主页、书架页、数据统计页/div>

核心功能

  • 多平台支持 — Web 管理端 + 微信小程序 + Landing Page
  • 双模式登录 — 微信扫码登录 + 用户名密码认证
  • 电子书与实体书 — 差异化字段管理,适配不同书籍类型
  • 阅读追踪 — 阅读进度跟踪与阅读时间记录
  • 借阅管理 — 实体书借出/归还记录管理
  • 阅读笔记 — 支持文字和音频两种笔记形式
  • 当当图书搜索 — 通过 Jsoup 爬取当当网图书信息
  • 轻量数据库 — SQLite 嵌入式数据库,零配置开箱即用
  • 数据统计 — 图书分布、阅读状态、热门标签等统计分析

技术栈一览

Spring Boot 3.2 Java 17 MyBatis Plus 3.5 SQLite 3.44 JWT Jsoup Vue 3.5 TypeScript Vue Router 4 Vite 7/8 微信小程序 Less