# qs_manage_code **Repository Path**: cjitzy/qs_manage_code ## Basic Information - **Project Name**: qs_manage_code - **Description**: 基于Java、Vue3的快速搭建管理后台框架 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 10 - **Forks**: 2 - **Created**: 2025-02-12 - **Last Updated**: 2025-07-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # QSManageCode 开源项目 ## 介绍 > QSManageCode 是一个基于 **Spring Boot** 和 **MyBatis Plus** > 的低代码后台管理系统,提供了包括用户管理、角色权限、菜单管理、定时任务、代码生成等在内的完整后台管理功能。系统采用前后端分离架构,后端提供 > RESTful API 接口,前端使用 **Vue.js** 实现。 ## 目录 - [一、在线演示](#在线演示) - [二、软件架构](#软件架构) - [三、安装教程](#安装教程) - [四、使用说明](#使用说明) - [五、参与贡献](#参与贡献) - [六、开发/部署建议](#开发/部署建议) - [七、许可证](#许可证) ## 在线演示 - **在线文档**: [http://121.40.63.38:3001](http://121.40.63.38:3001) - **演示地址**: [http://121.40.63.38:5173](http://121.40.63.38:5173) - **默认账户**: `admin/admin123` ![输入图片说明](image.png) ## 软件架构 ### 后端技术栈 | 技术 | 描述 | |--------------|--------------------| | Spring Boot | 快速构建微服务 | | MyBatis Plus | ORM 框架,简化数据库操作 | | Knife4j | 基于 Swagger 的接口文档工具 | | Redis | 缓存服务 | | Quartz | 定时任务调度框架 | | JWT | 用户身份验证 | ### 前端技术栈 | 技术 | 描述 | |--------------|-------------------| | Vue.js | 渐进式 JavaScript 框架 | | Vite | 构建工具 | | Axios | HTTP 请求库 | | Element Plus | 基于 Vue 的 UI 组件库 | ## 技术要求 - Java 8+ - MySQL - Redis - Vue 3 - JavaScript ## 安装教程 ### 后端部署 1. **克隆项目** ~~~bash git clone https://gitee.com/yourname/qs_manage_code.git ~~~ 2. **导入数据库** ~~~bash mysql -u root -p < aethercore.sql ~~~ 3. **配置 application.yml** - 修改数据库连接、Redis 配置等: ~~~yaml spring: datasource: url: jdbc:mysql://localhost:3306/aethercore?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai username: root password: yourpassword ~~~ 4. **启动项目** ~~~bash cd service mvn spring-boot:run ~~~ ### 前端部署 1. **安装依赖** ~~~bash cd web npm install ~~~ 2. **启动开发服务器** ~~~bash npm run dev ~~~ 3. **构建生产环境** ~~~bash npm run build ~~~ ## 使用说明 ### 登录系统 访问 `http://localhost:8080`(默认端口),输入用户名和密码即可登录。 默认账户:`admin/admin123` ### 功能模块 - **用户管理**:支持用户注册、登录、修改密码、角色分配。 - **角色权限管理**:支持角色创建、权限分配、菜单权限控制。 - **菜单管理**:支持菜单增删改查、菜单树结构管理。 - **定时任务**:支持任务的添加、编辑、暂停、恢复、执行。 - **代码生成**:支持根据数据库表自动生成实体类、Mapper、Service、Controller 等代码。 - **文件上传**:支持文件上传、下载、管理。 - **数据源管理**:支持多数据源配置、表结构查看。 - **系统设置**:支持系统参数配置、日志查看等。 ## 参与贡献 欢迎贡献代码和文档,提交 PR 或 Issue: 1. Fork 项目 2. 创建新分支 (`git checkout -b feature`) 3. 提交更改 (`git commit -am 'Add some feature'`) 4. 推送分支 (`git push origin feature`) 5. 创建 Pull Request ## 开发/部署建议 - **开发规范**: - 使用统一的代码风格(参考 `.prettierrc.json` 和 `.eslintrc.cjs`) - 所有接口使用 RESTful 风格 - 使用 Swagger 注解描述接口信息 - **部署建议**: - 使用 Nginx 做反向代理 - 使用 PM2 部署 Node.js 服务 - 使用 Docker 容器化部署 - 建议配置环境变量管理敏感信息(如数据库密码) - 建议指定日志输出路径,便于运维排查 ## 许可证 本项目采用 Apache License 2.0,请查看 [LICENSE](LICENSE) 文件。 交流QQ群: :fa-qq: 544251980