OpenAtom System
开放原子开源社团全栈管理系统 · 从后端到前端的完整开发文档
Spring Boot 3 + JDK 21
后端基于 Spring Boot 3.3,Sa-Token JWT 鉴权、MyBatis Plus 持久层、Flyway 自动迁移,运行于 JDK 21 LTS。
Vue 3 + Vite 6
PC 端采用 Vue 3.5 组合式 API + Vite 6 + Element Plus + TailwindCSS,UniApp 支持微信小程序多端。
Docker 全栈编排
Redis、Backend、Frontend、AstrBot、NapCat、Docs 一键 Docker Compose 编排,支持宝塔面板 Nginx 反代。
RBAC 权限模型
基于 Sa-Token 的细粒度 API 权限控制,100+ 权限点覆盖全部业务接口,前端路由级 + 后端接口级双重校验。
QQ 群机器人
AstrBot + NapCat + OneBot v11 协议栈,实现群消息收发、成员管理、请假审批通知、AI 对话等能力。
CI/CD 自动化
GitHub Actions 自动构建检查,main 分支推送自动 SSH 部署到生产服务器,前端 typecheck + 后端编译全流程。
Flyway 数据库版本控制
版本化 SQL 迁移脚本管理数据库 Schema 变更,支持 baseline 接入已有生产库,幂等迁移确保数据安全。
Apple 风格设计系统
统一的设计语言:单一蓝色
26+
文档页面
44
后端接口
100+
权限点
60+
数据表
6
Docker 服务
JDK 21Spring Boot 3.3Sa-TokenMyBatis PlusVue 3.5Vite 6TypeScriptElement PlusTailwindCSSUniAppDockerRedis 7MySQL 8FlywayGitHub Actions
