# simple-x **Repository Path**: simple-x/simple-x ## Basic Information - **Project Name**: simple-x - **Description**: 基于Spring boot的简易脚手架 - **Primary Language**: Java - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 0 - **Created**: 2021-04-14 - **Last Updated**: 2022-11-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # simple-x simple-x 目标是做一个件最简易的脚手架,之前使用albedo ,ruoyi,renren-fast,几个项目各有优点,也有不足之处,希望simple-x能找到其中的平衡点 目前的目标是借鉴相关脚手架工具实现以下功能: 1. RBAC权限 2. 代码生成 3. 复杂sql生成 4. 文件存储(支持数据源切换) 5. 定时任务框架 使用技术: > 1. spring boot > 2. mybatis + mybatis plus > 3. redis > 4. spring Security > 5. vue > 6. quartz-job > 其他中间件.... 模块定义,草稿 ```shell script |---simple-x |---simple-common 公用服务模块 |---simple-sys 系统相关服务 |---simple-business 业务代码 |---simple-job 定时任务 |---simple-api api接口 |---simple-sys-api 系统接口 |---simple-business-api 业务api |---simple-plugs 插件 |---simple-swagger swagger |---simple-mybatis-plus mybatis-plus |---simple-redis redis封装 |---simple-storage 对象存储 |---simple-email 邮件 |---simple-sms 短信 |---simple-wx 微信相关,支付,公众号,小程序 |---simple-ui ``` **统一说明** 1. 包命名统一使用com.simple.*****,统一不超过5层 2. 代码足够精简,不存在冗余代码 3. 此项目用于开源,分支管理主要为master和dev,每次提交注释完善功能,修改bug 4. 前端基本使用[vue-elementUI后台管理系统](https://github.com/nmgwap/vue-ManagementPlatform.git) 进行修改 5. 预计完善周期为一年半,加入成员使用空闲时间开发,两个月左右进行一次测试,进入目的仅为提升自己技术,锻炼自己,丰富自己履历 ## 任务 2021-4-14 - [ ] 项目搭建 xs-shuai 20% - [ ] 规范制定 xs-shuai 20% - [ ] 数据库设计(建议键入乐观锁,uuid) - [ ] 登录 - [ ] 菜单管理 - [ ] 部门管理 - [ ] 角色管理 - [ ] 用户管理 - [ ] 字典管理 - [ ] 操作日志 - [ ] 登录日志 - [ ] 存储管理 oss