# zj-smart-framework **Repository Path**: minibox/zj-smart-framework ## Basic Information - **Project Name**: zj-smart-framework - **Description**: 最Java微代码框架,主张接口统一,方便扩展,以代码生成代码,不做技术入侵,模块按需引入,引入即可用! - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 23 - **Created**: 2021-01-08 - **Last Updated**: 2021-01-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # zj-admin #### 介绍 基于[RuoYi](https://gitee.com/y_project/RuoYi)的微代码模块化后台管理系统,项目基于约定优先的原则配合代码自动生成简化后台开发,真正做到快速开发、拿来就用。希望大佬们一起积极贡献PR,丰富各种业务场景。 #### 食用方法 > 为了方便更新不对您已有功能造成影响,请按如下步骤食用本项目 1. clone 项目 2. 复制zj-application改成自己的配置 3. 在启动项目入口工程引入自己需要的modules 4. 自己本地开发的模块建议另外定义一个modules文件夹 5. 随意更新项目到最新版本 #### 技术 * 核心框架:Springboot * 模版语言:thymeleaf * 数据库:mongodb、redis #### 参与开发 1. fork项目 2. 提交变更到你自己的项目 3. 在本项目提issues 4. 对应issues做pr提交 > 具体操作可以参考我的博客:[如何参与开源项目](https://www.jianshu.com/p/c40812b0bda9) #### 开发约定 1. 统一模块和方法名,不需要单独定义view的路由 #### 目录说明 - RuoYi : 基础的脚手架项目RuoYi源码,有版本更新直接覆盖这个文件夹 - zj-application : 启动项目入口,用户修改为自己的配置,在依赖中增加或删减依赖模块,即可完成功能增减 - zj-framework : 框架级的代码,这里的代码有改动请提交PR回馈开源社区 - zj-gencode : 代码生成工具,这里的代码有改动请提交PR回馈开源社区 - zj-modules :内置模块,有定制功能修改请复制一份相关模块即可,有bug或优化请提交PR - zj-uidemo :一些开发用的页面样式,也可直接看[Mr.Chung / layui-mini](https://gitee.com/zhongshaofa/layuimini)或者其他的前端模版 #### 开发计划 - [x] 统一路由规则实现 - [ ] 菜单管理通过各子模块的简单配置自行维护 - [ ] 鉴权、角色、菜单的关系重构 - [ ] 根据view的model自动生成前端代码 - [ ] 根据后端的model自动生成服务端增删改查代码 - [ ] 内置模块:oa相关功能开发 - [ ] 内置模块:项目、任务、bug管理 > 功能正在开发中,希望大佬们积极参与进来,有什么好的想法也可以加在开发计划中,一起来完善! #### 感谢 * [GVP若依/RuoYi](https://gitee.com/y_project/RuoYi)提供基本的脚手架和页面模版 * [zj-spring-boot-starter](https://gitee.com/znote/zj-spring-boot-starter)项目所有的参与者提供通用基础工具类和基础项目 #### 交流 欢迎各位技术大佬加入QQ群一起交流 [QQ![加入QQ群](http://oyx-mall-oss.oss-cn-chengdu.aliyuncs.com/mall/images/20200622/addQQGroup.png)](https://jq.qq.com/?_wv=1027&k=a06jnikh )