Giter Club home page Giter Club logo

wangscript007 / gem-coral Goto Github PK

View Code? Open in Web Editor NEW

This project forked from gem-team/gem-coral

0.0 0.0 0.0 9.67 MB

Coral是Gem系列中的一员,Coral权限管理系统后台技术基于SpringBoot2.2、MyBatis、Shiro等主流框架集成开发;前端页面采用LayUi开发。本系统技术栈选型专门面向后台开发人员快速上手而选,适合所有中小型企业或开发团队,开箱即用。【QQ交流群】72940788 | 446017307

Home Page: http://www.gemframework.com

License: MIT License

Java 12.99% CSS 4.75% JavaScript 70.96% HTML 11.31%

gem-coral's Introduction

:tw-1f1ec: :tw-1f1ea: :tw-1f1f2: :tw-1f1eb: :tw-1f1f7: :tw-1f1e6: :tw-1f1f2: :tw-1f1ea:

支持我就帮忙在上方依次Watch、Star一波再离开,感激支持!

:tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345:


输入图片说明


License SpringBoot MyBatis-Plus Shiro Layui Coral QQ1群 QQ2群

最近更新内容 v1.0.2 (2020.3.25)

  1. 将代码结构分层管理,独立不同作用的common模块其他模块按需引用,可以大大减少代码重复工作量。
  2. “权限标识”字段修改为“权限标识组”,方便对同一事务的权限进行组合授权,使授权机制更加灵活方便。
  3. 优化“权限添加”表单字段布局,使操作更简洁,界面更清爽。
  4. 权限列表增加“添加子节点”按钮,添加权限更便捷。
  5. 权限列表增加“展开所有”,“关闭所有”按钮,方便了树形表格的数据查看
  6. 增加保存,编辑的校验器,以及自定义参数校验器
  7. 增加演示环境配置,防止误操作
  8. 增加系统预设数据保护,防止误操作
  9. 增加加密/解密工具类

上次更新内容 v1.0.1 (2020.3.22)

  1. 开启Shiro权限注解
  2. Shiro增加密码加密验证
  3. 数据库user表增加salt值,密码采用SHA256算法加密
  4. 集成Swagger-UI接口在线调试文档页
  5. 集成并且开启Druid数据库监控页面
  6. 数据库中完善了系统预设功能的权限数据

演示站点

演示地址:http://fs.yxsdcti.com:8088/admin/index 演示帐号:admin 演示密码:123456

扫码进微信群

微信名片


项目介绍

Coral是Gem家族成员之一,英文发音[ˈkɒrəl] 释义“珊瑚”。2020年首次与大家见面。她美如其名,不但外在美,内在更美...

Coral 企业快速开发框架,基于SpringBoot2.2x,MyBatis,Shiro等主流框架开发;前端页面采用LayUi开发。本系统技术栈选型专门面向后台开发人员快速上手而选,适合所有中小型企业或开发团队,开箱即用。http://www.gemframework.com

“一簇五彩斑斓的珊瑚”
   ______                          ________
 .' ___  |                        |_   __  |
/ .'   \_|   .---.   _ .--..--.     | |_ \_|  _ .--.   ,--.    _ .--..--.    .---.
| |   ____  / /__\\ [ `.-. .-. |    |  _|    [ `/'`\] `'_\ :  [ `.-. .-. |  / /__\\
\ `.___]  | | \__.,  | | | | | |   _| |_      | |     // | |,  | | | | | |  | \__.,
 `._____.'   '.__.' [___||__||__] |_____|    [___]    \'-;__/ [___||__||__]  '.__.'

         GemFrame一款基于SpringBoot优秀的国产开源框架 http://www.gemframework.com


项目背景

自从Pearl权限管理快速开发框架上线以来受到了大家的喜爱和认可,于是趁热打铁的把Coral赶出来了。

项目命名

项目的命名没有什么特殊的含义和规划,仅仅是一个代号,但还是会有很多人有意无意的问我,既然非要做一些解释(我看了好多项目发现现在好像都流行这个,解释一下显得有逼格有情怀)在这里统一解释:Coral释义为“珊瑚”一种珍贵且美丽的生物,也正好可以表达出我对她的定位和期待。

刚刚社区的一位“霞光”悄悄的对我说....Coral 谐音“烤肉”。这太巧了,大概是因为我爱吃烤肉吧,所以我就把她做出来了。

项目理念

  • 轻装上阵,化繁为简

这是一个技术栈爆炸的时代,我们不谈概念,不搞逼格,在我看来实际需求的技术选型和功能实现是最重要的,技术没有好与坏,只有适不适合,所以我们一起轻装上阵,化繁为简。我们从不以功能复杂(但无用)为豪,以不绑架用户需求为基本原则,坚持开发出更多、更实用、更落地的功能/组件!

  • 团队标签
  • | 工匠精神 |

  • | 完美主义 |

  • | 孜孜不倦 |

技术选型

技术栈 前端技术 服务端技术 说明
JDK Java基础开发环境
Spring IoC和AOP容器框架
SpringBoot 简化配置的容器框架
Mybatis 持久层框架
MySQL MySQL数据库
Oracle Oracle数据库
SQLServer MSSQL数据库
Maven 项目管理工具
Redis NoSql中间件
Fastjson 对象序列化工具
Swagger 接口文档工具
Lombok 提供注解简化编程
Kaptcha 验证码工具
Druid 数据库连接池
Thymeleaf 视图模版技术
JQuery JavaScript代码库
Layer UI 框架
Layui Web弹层组件
Layui.tree Web树形组件
Layui.xmSelect Web多选组件
Layui.treeTable 树形表格组件
Layui.iconPicker 图标选择器
Layui.cityPicker 城市选择器
Layui.staps 步骤操作组件
Layui.layDate 时间选择器
Layui.QRcode 二维码组件
Layui.Player 播放器组件

基础能力

精细化权限管理,自定义菜单配置,安全身份认证,系统监控,代码生成,示例演示等。官方提供完善的API文档、部署文档、架构介绍文档以及视频教程帮助您快速学习入门,快速上手使用。

系统截图

登录页1

登录页2

工作台

首页

主机监控

权限new

权限add

用户-add

用户

用户new

部门

角色new

userinfo

代码结构

模块结构

coral 
 |--coral-apirest 为前后端分离提供RESTful API
 |
 |--coral-admin 管理后台Web
 |
 |--coral-common 公共模块
 |
 |--coral-common-service 服务模块
 |
 |--coral-common-mapper 数据操作模块
 |
 |--coral-common-model 模型层

包结构

java
  |
  |--com.gemframework.common 公共包
  |--com.gemframework.common.annotation 公共自定义注解
  |--com.gemframework.common.config 公共配置
  |--com.gemframework.common.constant 公共常量
  |--com.gemframework.common.utils 公共工具包

  |--com.gemframework.constant 常量包
  |--com.gemframework.config 配置包
  |--com.gemframework.utils 工具包

  |--com.gemframework.controller 控制器包

  |--com.gemframework.mapper 映射器包 

  |--com.gemframework.model 模型类包
  |--com.gemframework.model.annotation 模型注解
  |--com.gemframework.model.common 公共模型
  |--com.gemframework.model.entity 实体对象
  |--com.gemframework.model.entity.po 持久对象
  |--com.gemframework.model.entity.vo 表现层对象
  |--com.gemframework.model.request API请求体对象
  |--com.gemframework.model.response API响应体对象

  |--com.gemframework.service 接口服务包
  |--com.gemframework.service.impl 接口实现包

静态资源包结构

resource
  |
  |--static 存放静态文件处 如css,js,img,fonts等
  |--templates 存放页面模版处 如html,jsp,vm等
  |--mapper 存放Mybatis SQL映射文件处

官方社区

http://bbs.gemframework.com 推荐单机鼠标右键选择新页面打开

支持我就帮忙在上方依次Watch、Star一波再离开,感激支持!

问题反馈

  1. 开发文档:暂无
  2. 项目文档:http://doc.gemframework.com
  3. 官方社区:http://bbs.gemframework.com
  4. gitee:https://gitee.com/zzimo/gem
  5. github:https://github.com/gem-team/gem-croal
  6. 官方网站:http://www.gemframework.com
  7. 官方QQ群:72940788、446017307
  8. 如需关注项目最新动态,同时也是对项目最好的支持 技术讨论、二次开发等咨询、问题和建议,请移步到官方社区,我会在第一时间进行解答和回复!

参与贡献

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

请作者喝杯咖啡

微信支付 支付宝

赞赏请务必备注您的联系方式

非常感谢您的赞赏,我一直再努力!

gem-coral's People

Contributors

gemframe avatar zysh888 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.