# oneplatform **Repository Path**: DaLangYangFan_admin/oneplatform ## Basic Information - **Project Name**: oneplatform - **Description**: onePlatform企业级开发平台,基于springcloud2.x+jeesuite-libs构建。合理性、实用性、易用性秒杀90%开源的所谓的企业级开发平台。持续关注请star,学习请加群陆续将推出视频教程。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: http://oneplatform.jeesuite.com/ - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 242 - **Created**: 2019-10-23 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README **交流群(提供开发视频教程)**:230192763🈵 ,61859839 #### 项目介绍 `oneplatform`是一个企业级一站式开发平台,基于Springcloud 2.0与jeesuite-libs构建。提供服务分发、SSO、统一认证、统一日志、API文档聚合、流量控制、访问频率控制、接口粒度跨域控制以及可插拔模块化服务管理等基础能力。本项目从实用性和合理性出发,绝不追求花哨,譬如:集成一大堆外部监控系统进来,完全没意义;再譬如为了解决鉴权的一些实际问题放弃了shiro等安全框架,而是自主实现了一版轻量级shiro,完全满足业务需求而且方便定制。 ### 在线演示 http://oneplatform.jeesuite.com/ #### 优势 - 模块化设计:真正意义实现平台与业务分离,平台提供插件机制(jar包)和微服务(注册中心)两种服务运行机制。 - 底层框架稳定:底层框架基于[jeesuite-libs](http://git.oschina.net/vakinge/jeesuite-libs)增强框架(天然支持一切特性)、经过4年数十家公司生产环境实践。 - 开放性:底层框架、基础架构代码全部开源(后续只会部分插件或模块收费) - 标准化:提供快速业务模块生成工具[在线生成](http://www.jeesuite.com/tool/genProject.html) ,简化开发入门门槛。 #### 重磅模块推荐:智能API - 不是代码生成器,我一直认为在线生成代码这个功能就很搞笑。(不是一个脚本就能搞定么,还在线上放个菜单,难道在生产环境生成代码,然后再拿回本地修改编译重新发布么) - 倡导sql即API,只需要编写sql即可实时完成接口 - 支持常规CRUD,分页,聚合查询,以及多步骤复杂接口 - 结合智能表单,彻底解放前后端 (开发中) - 支持列表查询自动渲染界面及报表导出 (开发中) #### 功能列表 状态说明: :white_check_mark:表示已经开发完成 :recycle:表示内测中 :clock130:表示规划中 - 服务网关 - 服务分发:white_check_mark: - 动态路由:white_check_mark: - 流量控制:white_check_mark: - 认证授权 - 普通登录:white_check_mark: - 功能(接口/按钮)权限:white_check_mark: - 数据权限:clock130: - 第三方账号登录:微信、QQ、微博等:clock130: - 外部合作系统登录:oauth2服务:clock130: - 内部跨系统登录:SSO统一认证服务:clock130: - 系统管理 - 用户管理:white_check_mark: - 角色管理:white_check_mark: - 权限管理:white_check_mark: - 菜单管理:white_check_mark: - 服务路由管理:white_check_mark: - 系统监控 - 定时任务监控管理:white_check_mark: - kafka监控:white_check_mark: - 服务模块监控管理:white_check_mark: - redis缓存管理:clock130: - zookeeper监控管理:clock130: - 操作日志:white_check_mark: - 通用服务 - 文件服务:七牛阿里云 :white_check_mark: - 消息服务:短信、邮件:clock130: - 组织架构 - 分公司管理:white_check_mark: - 部门管理:white_check_mark: - 员工管理:white_check_mark: - 工作流 - 流程设计:clock130: - 流程表单设计:clock130: - SAAS支持 - 多租户体系:clock130: - 开放平台:clock130: - 高级特性 - 读写分离 - 自动缓存、二级缓存(jeesuite-libs提供):white_check_mark: - 分布式锁(jeesuite-libs提供):white_check_mark: - 分布式定时任务(jeesuite-libs提供):white_check_mark: - 智能API:recycle: - 智能表单:clock130: - 通用查询:clock130: - 项目初始化工具:clock130: - 全局事件:clock130: - 分布式事务:clock130: ### 关于前端 - 前端框架采用`layui`;首页样式引用开源前端项目`WeAdmin` >为什么选用`layui` - 方便后端开发人员也能从前端撸到后端,无需学习新的前端开发模式 - 本人一直沿用封装的一些原生js工具可以简化前端开发成本.[详情](./docs/front-dev-guide.md) ### 文档 - [快速开始](./docs/quick-start.md) - [模块开发指南](./docs/dev-guide.md) - [历史遗留系统接入指南](./docs/old-system-guide.md) ### 界面预览 ![image](http://www.jeesuite.com/images/one-snapshot-1.png) ![image](http://www.jeesuite.com/images/one-snapshot-2.png) ![image](http://www.jeesuite.com/images/one-snapshot-3.png)