一个现代化的聊天应用,支持多种客户端形式。
├── server/ # 🚀 Spring Boot 后端服务
├── front/ # 💻 Vue.js + Electron 桌面客户端
└── client/ # ⚠️ JavaFX 桌面客户端 (已弃用,仅存档)
网关服务另见:https://github.com/Owl23007/infra-local auth 服务另见: https://github.com/Owl23007/auth-service/tree/develop
- 路径:
/front - 技术栈: Vue 3 + TypeScript + Vite + Electron
- 状态: ✅ 活跃开发中
- 特点: 现代化UI,开发效率高
- 路径:
/server - 技术栈: Spring Boot
- 状态: ✅ 活跃开发中
一键完整设置:
npm run setup或分步设置:
# 1. 安装前端依赖
npm run setup:front
# 2. 安装 Git hooks(代码质量检查)
npm run install-hooks # 自动检测系统
# 或手动选择
npm run install-hooks-ps1 # Windows PowerShell
npm run install-hooks-bash # Linux/Mac/Git Bash💡 Git hooks 会在每次提交前自动运行 ESLint 检查,确保代码质量
cd server
mvn spring-boot:runcd front
npm install
npm run electron:dev