Skip to content

Breeze1203/admin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 

Repository files navigation

AdminFlow

项目说明

项目使用最新的技术栈(后端Java17、SpringBoot3.0,前端TypeScript、Vite3、Vue3、Element Plus),只提供了用户和权限管理(菜单权限,按钮权限)的核心功能等

技术栈

  • SpringBoot
  • Redis
  • Vue3
  • Mybatis
  • Mysql
  • Echarts
  • Jwt
  • Swagger ui

在线访问: www.techkid.top

个人博客: www.techkid.top

主要特性

  • 未使用任何安全框架,优雅地实现了会话管理+权限控制功能,支持页面菜单、按钮级别权限控制
  • 会话通过Redis存储,即使重启也不会丢失登录状态
  • 接口jwt令牌访问认证
  • 利用Redis搭配Echarts进行登录人数纪录
  • 采用SpringAop特性对关键操作进行日志记录
  • 接入阿里云短信服务实现验证码登录
  • 前端资源支持独立部署+webjars嵌入到后端应用两种形式
  • 所有的接口都有端到端的测试用例覆盖,有代码变动都会全量跑一遍测试用例,保证功能绝对可用

功能展示

用户名登录

首页

图片描述

菜单管理

用户管理

按钮权限管理

页面菜单描述

日志记录

私信功能

token认证

图片描述

图片描述

About

个人rbac项目

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published