# novalon-manage-system 企业级后台管理系统 ## 项目结构 ``` novalon-manage-system/ ├── novalon-manage-api/ # 后端 API 项目 │ └── manage-sys/ # 系统管理模块 ├── novalon-manage-web/ # 前端 Web 项目 └── docs/ # 文档 ``` ## 技术栈 ### 后端 - Java 21 - Spring Boot 3.4.1 - Spring Security - JWT Authentication - PostgreSQL ### 前端 - Vue 3 + TypeScript - Ant Design Vue - Pinia - Vite ## 快速开始 ### 后端 ```bash cd novalon-manage-api mvn spring-boot:run ``` ### 前端 ```bash cd novalon-manage-web pnpm install pnpm dev ``` ## 功能模块 ### 已完成功能 - ✅ 用户管理 - 完整的用户CRUD操作、角色分配、状态管理 - ✅ 角色管理 - 角色定义、权限配置、菜单关联 - ✅ 菜单管理 - 菜单树结构、路由配置、权限控制 - ✅ 权限管理 - 权限定义、角色授权、API权限控制 - ✅ 操作日志 - 登录日志、异常日志、操作记录 - ✅ 字典管理 - 字典类型管理、字典数据管理、数据字典 - ✅ 系统配置 - 系统参数配置、配置管理、缓存刷新 - ✅ 审计中心 - 审计日志、操作审计、安全审计 - ✅ 通知中心 - 通知公告、用户消息、消息推送 - ✅ 文件管理 - 文件上传、文件下载、文件预览 - ✅ WebSocket消息推送 - 实时通知、消息推送、在线状态 ### 核心特性 - **响应式编程**: 基于Spring WebFlux的异步非阻塞架构 - **JWT认证**: 无状态Token认证,支持Token刷新 - **权限控制**: 基于角色的访问控制(RBAC) - **实时通信**: WebSocket支持实时消息推送 - **文件预览**: 支持图片、PDF、文本文件的在线预览 - **逻辑删除**: 支持数据的软删除和恢复 - **审计日志**: 完整的操作审计和安全审计 ## License MIT