# kduck-webapp **Repository Path**: lhg317/kduck-webapp ## Basic Information - **Project Name**: kduck-webapp - **Description**: 这是一个基于kduck-core和kduck-security为基础的演示性质的开源项目,该项目包含了一般项目的常规基础功能,从而展示K-Duck相关组件的使用、开发方法。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-01-10 - **Last Updated**: 2022-09-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # K-Duck-Webapp ## 介绍 这是一个基于kduck-core和kduck-security为基础的演示性质的开源项目,该项目包含了一般项目的常规基础功能,从而展示K-Duck相关组件的使用、开发方法。 初始化帐号:admin/111111 ## 软件功能 该项目包含了: 1. 用户登录:拥有帐号的用户,可以登录系统,对于登录可以限制N次(默认3次)登录失败后出现图形验证码,再次失败N次(默认5次)后锁定帐号 2. 帐号管理:创建用户后,基于用户创建账户,并可通过配置管理进行一些简单的账号规则配置 3. 用户管理:系统用户的管理 4. 机构管理:一个树形结构的机构管理模块,在机构中选择已存账号到机构中 5. 资源管理:系统中涵盖的资源是在开发后端Controller时通过注解标记的,这些资源可以直接提供给前端使用,而不用单独的模块进行管理 6. 菜单管理:在菜单管理中可以配置目前系统支持的菜单项的管理,对于菜单项目配置一个关联资源,当用户拥有该资源的访问权时,则可以看到该菜单项 7. 角色管理:创建角色用于授权,对接口的访问授权进行控制管理 8. 分级授权管理:权限可以基于机构进行逐级授权,即上级机构管理员分配给下级机构管理员部分权限,下级机构可以基于该部分授权再次向下分配 9. 配置管理:配置管理是在后台业务开发中,通过代码方式定制的配置对象,映射到页面中会自动形成配置页面,对业务模块进行配置 ## 软件截图 - **登录界面** ![登录界面](https://images.gitee.com/uploads/images/2021/0110/233122_7b35d6aa_403814.png "登录.png") - **主界面** ![主界面](https://images.gitee.com/uploads/images/2021/0429/094307_c92823c0_403814.png "屏幕截图.png") - **用户管理** ![用户管理](https://images.gitee.com/uploads/images/2021/0429/094536_f3bff2b3_403814.png "屏幕截图.png") - **用户权限查看** ![用户权限查看](https://images.gitee.com/uploads/images/2021/0429/094613_1f137c6d_403814.png "屏幕截图.png")