我去抢个座快让我去图书馆呐
基于 React + TypeScript + Tauri 的跨平台图书馆座位预约应用,简化每日重复操作,轻松实现座位预约
一个基于 React + TypeScript + Tauri 的全平台图书馆座位预约系统。
本项目已完成从 Python 后端 到 纯前端驱动跨平台架构 的全面迁移。核心业务逻辑、GraphQL API 交互、WebSocket 队列处理以及任务调度器均已重写为 TypeScript 模块。通过使用 Tauri 2.0,应用现已完美适配 Android、Windows、macOS 以及 Linux 平台,提供一致的体验。
如果你需要 Python 做为后端的版本,请切换到 dev 分支。Python 版本可能会更新不及时!

(基于某个我去图书馆,谁去图书馆?!!)
如果您只是单纯想使用本软件,可以直接从 Releases 页面 下载对应平台的安装包:
.apk 文件。.msi 或 .exe 安装包。.dmg 文件。.AppImage 或 .deb 包。如果您希望参与开发或自行从源码构建应用:
pnpm installpnpm tauri devpnpm tauri android dev
# 或
pnpm tauri ios devpnpm tauri build # 打包桌面端
pnpm tauri android build # 打包 Androidsrc-tauri/: Tauri 原生配置、权限定义。src/: services/: LibraryService.ts: 核心逻辑 - 封装 GraphQL 协议。SchedulerService.ts: 毫秒级调度 - 负责精准抢座触发。WebSocketService.ts: 模拟 WebSocket 排队协议。pages/: 应用主视图 (Dashboard, LandingPage)。components/: UI 组件仓库。


本项目采用 MIT 许可证。
声明:本项目仅供学术交流与编程技术研究使用,请自觉遵守各高校图书馆座位管理规定。严禁用于任何商业用途。