# KuaFu **Repository Path**: aliaodc/KuaFu ## Basic Information - **Project Name**: KuaFu - **Description**: 一个基于 SpringBoot、Spring Security、Jwt、Vue 快速开发的前后端分离脚手架 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 3 - **Created**: 2024-05-13 - **Last Updated**: 2024-08-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

logo

KuaFu

一个基于 SpringBoot、Spring Security、Jwt、Vue 快速开发的前后端分离脚手架

--- ## 平台简介 ```tex 夸父追逐烈日 没有终点,只有过程 要始终坚信 翻过这座山,他们就会听到你的故事 不管故事的结局 ``` ## 官方网站 [https://www.henrybk.com(建设中)](https://www.henrybk.com) ## 项目架构 ### 架构图 ### 技术栈 **后端** ``` * SpringBoot:简化新Spring应用的初始搭建以及开发过程 * MyBatis-Plus:持久层框架 * Mysql:关系型数据库 * Spring Cache:缓存组件 * Redis:数据缓存 * Spring Security:权限认证 * JWT:跨域认证 * Swagger2:Api接口文档工具 * Lombok:简化代码开发工具 * EasyExcel:Excel快速处理工具 * AOP:全局日志记录 ``` **前端** ``` * Node.js * Npm * Vue * ElementUI * Axios * echarts ``` ## 系统模块 ```tex com.henry ├─ doc // 文档 │ ├─ images // 图片 │ └─ sql // 项目脚本 ├─ kuafu_parent // 后端框架 │ ├─ coder // 代码生成器 │ ├─ common // 公共模块 │ │ ├─ common_log // 日志模块 │ │ ├─ common_security // 权限认证模块 │ │ ├─ common_service // 公共业务模块 │ │ └─ common_util // 通用工具模块 │ ├─ model // 实体模块 │ └─ service // 业务模块 └─ kuafu_web // 前端框架 ``` ## 系统功能 ```tex * 首页 * 系统管理 * 用户管理 * 角色管理 * 菜单管理 * 部门管理 * 岗位管理 * 字典管理 * 配置管理 * 系统监控 * 登录日志 * 操作日志 ``` ## 技术文档 * Spring Boot中文文档:[https://springdoc.cn/spring-boot/](https://springdoc.cn/spring-boot/) * Spring Security中文文档:[https://springdoc.cn/spring-security/](https://springdoc.cn/spring-security/) * Mybatis Plus:[https://baomidou.com/pages/24112f/](https://baomidou.com/pages/24112f/) * knife4j(Swagger增强)[https://doc.xiaominfo.com/v2/documentation/description.html](https://doc.xiaominfo.com/v2/documentation/description.html) * EasyExcel:[https://easyexcel.opensource.alibaba.com/](https://easyexcel.opensource.alibaba.com/) * Vue.js:[https://cn.vuejs.org](https://cn.vuejs.org) * ElementUI:[https://element.eleme.cn/#/zh-CN/component/installation](https://element.eleme.cn/#/zh-CN/component/installation) * vue-element-template:[https://panjiachen.gitee.io/vue-element-admin-site/zh/guide/](https://panjiachen.gitee.io/vue-element-admin-site/zh/guide/) * Echarts:[https://echarts.apache.org/zh/index.html](https://echarts.apache.org/zh/index.html) ## 安装教程 **后端** 1、创建mysql数据库,数据库名:`kuafu` 2、执行 `doc\sql`目录下sql脚本 3、安装 `redis`,并启动 4、修改 `kuafu_parent\service\src\main\resources`下 `application.properties`文件的mysql数据库连接及redis配置信息 5、打开主启动类 `SystemApplication.java`启动项目 6、控制台出现 `KUAFU`Banner则启动成功 **前端** 1、打开终端,执行 `npm install`安装npm包, 2、安装完成后,执行 `npm run dev`启动项目 3、启动完成后,访问[http://localhost:8887/](http://localhost:8887/) ## 演示效果图 **登录账号:admin/123456,test/123456** **管理员首页** ![首页](doc/images/首页.png) **用户首页** ![用户首页](doc/images/用户首页.png) **个人中心** ![个人中心](doc/images/个人中心.png) **用户管理** ![用户管理](doc/images/用户管理.png) **角色管理** ![角色管理](doc/images/角色管理.png) **菜单管理** ![菜单管理](doc/images/菜单管理.png) **部门管理** ![部门管理](doc/images/部门管理.png) **岗位管理** ![岗位管理](doc/images/岗位管理.png) **字典管理** ![字典管理](doc/images/字典管理.png) **配置管理** ![配置管理](doc/images/配置管理.png) **登录日志** ![登录日志](doc/images/登录日志.png) **操作日志** ![操作日志](doc/images/操作日志.png)