kitty

在线演示

演示地址:http://139.196.87.48:9002/kitty

用户名:admin 密码:admin

温馨提示: 有在演示环境删除数据的童鞋们,如果可以的话,麻烦动动小指,右键头像菜单, 选择 -> 备份还原 帮忙恢复到系统默认备份数据,方便后来的童鞋查看,谢谢啦。

技术交流

为了方便大家提问和技术交流,整了个QQ群,欢迎童鞋们加入。

QQ技术交流群: 429854222

博客教程

本人技术博客提供同步系列文章教程, 讲解了Kitty从零开始搭建的全过程:

Vue.js + Element UI 实现权限管理系统 前端篇

Spring Boot + Spring Cloud 实现权限管理系统 后端篇

分支说明

项目介绍

功能列表

代码生成器

代码生成器放在独立项目,地址如下:

https://gitee.com/liuge1988/kitty-generator

软件架构

后端架构

开发环境
技术选型
项目结构

前端架构

开发环境
技术选型
项目结构

kitty-ui

安装教程

后端安装

  1. 下载源码

    git clone https://gitee.com/liuge1988/kitty.git

  2. 导入工程

    使用 Eclipse导入 Maven 项目,在此之前请确认已安装 JDK 和 Maven 工具。

  3. 编译代码

    找到 kitty-pom 工程的 pom.xml,执行 maven clean install 命令编译一键打包。

    一般来说不会有什么问题,如果还是编译不成功,可以按照优先级逐个编译试一试。

  4. 导入数据库

    新建 kitty 数据库,导入 kitty-admin 工程 doc/kitty.sql 脚本,导入初始化数据库。

    修改 kitty-admin 下 application.yml 中的数据库连接和账号密码为自己的数据库配置。

    修改 kitty-backup 下 application.yml 中的数据库连接和账号密码为自己的数据库配置。

  5. 启动系统

    基础必需模块(注册中心:kitty-consul,服务监控:kitty-monitor)

    找到 kitty-consul 工程,根据安装说明安装注册中心,完成后执行 consul agent -dev 启动。

    找到 kitty-monitor 工程下的 KittyMonitorApplication, 启动项目,开启服务监控。

    权限管理模块(权限管理:kitty-admin,备份还原:kitty-backup)

    找到 kitty-admin 工程下的 KittyAdminApplication, 启动项目,开启权限管理系统服务。

    找到 kitty-backup 工程下的 KittyBackupApplication.java,启动项目,开启备份还原服务。

    其他模块根据各自需要选择性启动,模块依赖可以参见我的博客同步教程...

    注意事项:

    如果需要链路追踪服务,需要安装zipkin,找到 kitty-zipkin 工程,根据安装说明安装zipkin。

    如果需要配置中心服务,需要安装rabbitMQ,找到 kitty-config 工程,根据安装说明安装rabbitMQ。

前端安装

  1. 下载源码

    git clone https://gitee.com/liuge1988/kitty-ui.git

  2. 编译代码

    进入项目根目录,执行 npm install, 下载和安装项目相关依赖包。

  3. 启动系统

    执行 npm run dev 命令,启动项目,通过 http://localhost:8090 访问。

  4. 项目打包

    执行 npm run build 命令,启动打包,完成之后会生成 dist 目录。

  5. Mock 开关

    通过修改src/mock/index.js中的openMock变量,可以一键开启或关闭Mock功能。

  6. 修改配置

    如果想自定义端口(默认是8090),可以修改 config/index.js 下的 port 属性。

    后台接口和备份服务器地址配置在 src/utils/global.js,如有修改请做相应变更。

系统展示

登录界面

输入图片说明

用户管理

输入图片说明

机构管理

输入图片说明

角色管理

输入图片说明

菜单管理

输入图片说明

字典管理

输入图片说明

系统日志

输入图片说明

系统监控

用户名:admin, 密码:admin,即服务端配置的密码

输入图片说明

接口文档

输入图片说明

主题切换

输入图片说明

使用说明

  1. xxxx
  2. xxxx
  3. xxxx

参与贡献

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

码云特技

  1. 使用 Readme_XXX.md 来支持不同的语言,例如 Readme_en.md, Readme_zh.md
  2. 码云官方博客 blog.gitee.com
  3. 你可以 https://gitee.com/explore 这个地址来了解码云上的优秀开源项目
  4. GVP 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目
  5. 码云官方提供的使用手册 http://git.mydoc.io/
  6. 码云封面人物是一档用来展示码云会员风采的栏目 https://gitee.com/gitee-stars/