开源声明:只是一个随便写写的管理系统(认真脸)
mhr18 2025-08-02 20:02 3 浏览 0 评论
最近微信公众号和技术博客都断更了,最近2了两周时间撸了一套管理系统的脚手架。
原因是因为最近项目需要用到,但是找了一圈 Github 或者 Gitee,基本都不合适。要么有前端,配套后端是 Node 而非 Java,要么是 Java 但是功能太弱,要么就是付费。作为一名傲娇的程序员,我岂能付费?
人活着就为了一口气~
于是周末闲着无聊,顺手撸了一套管理系统脚手架。使用技术栈也是自己平时项目需要用到的,讲真找到一套要契合自己指定技术栈的脚手架,是挺难的。
经过了2个周末的努力,今天终于把成型的系统源码开源了:Chai Admin。之后如果有时间有精力希望会持续更新......
C Chai Admin
为啥叫这个名字?不知道,因为我的 ID 是一直柴 #技术分享 #掘金犬,所以一开始用了柴的拼音 Chai,但是后面发现和“菜”谐音,真的是越来越“菜”,现在也渐渐习惯了这个名字了。将就吧,就这样吧,也懒得改了。
Chai Admin 包含前端 Chai-Vue3-Element 和配套后端 Chai-admin-service。
所使用技术栈分别有:
前端 Chai-Vue3-Element(这个是 AI 帮我总结的了,现在的牛马真的懒成什么样子了):
| 技术 | 说明 | | ---
| Vue 3 | 前端框架 | | TypeScript | JavaScript 超集 | | Element Plus | UI 组件库 | | Vite | 前端构建工具 | | Pinia | 状态管理 | | VXE Table | 高级表格组件 |
包含的特性:(不得不说,AI 总结的还是可以的)
- 现代化 UI:使用 Element Plus 组件库,界面美观易用
- 响应式设计:完美适配桌面端和移动端
- 权限管理:完整的 RBAC 权限控制体系
- 数据表格:集成 VXE Table,支持复杂表格操作。自己封装了ChaiTable组件,集成分页相关能力,嗯随便了,爱用不用,封装的一般。
- TypeScript:全面的类型安全保障
- 状态管理:使用 Pinia 进行状态管理
后端 Chai-admin-service 技术栈分别有:
| 技术 | 说明 | | ---
| Java 21 | 编程语言 | | Spring Boot 3 | 基础框架 | | Spring Security | 安全认证框架 | | MyBatis Plus | 持久层框架 | | PostgreSQL | 关系型数据库 | | Redis | 缓存和会话存储 | | JWT | JSON Web Token 认证 | | Druid | 数据库连接池和监控 |
包含的特性:
- 现代化技术栈:Spring Boot 3.4.2 + Spring Security 6.4.2 + JDK 21
- 安全认证:JWT Token 认证 + Redis 分布式会话管理
- 模块化架构:清晰的模块划分,便于维护和扩展
- 数据库支持:PostgreSQL + MyBatis Plus + Druid 连接池
- 权限控制:基于 RBAC 的细粒度权限控制
好了,大致就这些吧。
几个截图
来几张截图吧,先得内容没那么少。
登录页:
首页:
菜单管理:
角色管理:
用户管理:
项目地址
项目开源地址:前端:
- Gitee: Chai-vue3-element
-
后端:
- Gitee: chai-admin-service
项目有需要的自取,只是随手写写的系统。有问题欢迎指正~ 有什么好的建议也可以提,我不断往里迭代~
写在最后
调侃归调侃,Chai Admin 毕竟是自己亲生的。还是投入了一些时间精力来打磨这个项目,并且计划一直持续更新迭代并精心维护下去的。虽然它可能还不够完美,但我相信它能为开发者提供一个有价值的参考。
如果这个项目对你有帮助,请给它一个 Star!
相关推荐
- 外贸独立站卡成PPT?你可能用错了对象缓存!
-
最近帮一个上海的电子元器件客户优化网站,发现他的WooCommerce后台操作要等5秒才能响应——查了下服务器日志,MySQL查询每秒炸出200+次!原来他的"高性能"主机根本没用对象...
- 搭建N8N
-
一、概述n8n是一款强大的工作流自动化工具,它允许用户通过可视化界面创建自动化工作流,无需编写复杂代码。作为一个开源的自动化平台,N8N支持连接各种服务和应用程序,实现数据流转和任务自动化。核心特点...
- 性能优化!7个策略,让Spring Boot 处理每秒百万请求
-
首先,我需要确定这个问题的背景。可能用户是在处理高并发的系统,或者正在设计一个需要应对大流量的应用。他们的身份可能是后端开发工程师,或者是系统架构师,对性能优化有较高需求。接下来,我要想,处理百万级的...
- 定时任务优化总结(从半个小时优化到秒级)
-
整体优化思路:1.按需查询、2.分小批次游标查询、3.JED场景下按数据库分片分组更新、4.精准定位要处理的数据、5.负载均衡业务背景:站外广告投放平台在做推广管理状态优化重构的时候,引入了...
- 跨境电商建站隐藏技巧:Redis缓存,让站点“记住”用户更高效
-
用户登录后,每次刷新页面都要重新验证身份,有时候还会出现“会话丢失”,用户不得不重新登录,体验很差找我们帮忙后,我们建议用Redis缓存会话数据。简单来说,Redis就像站点的“临时记事本”,用户登...
- 服务架构性能优化与Java实现
-
服务架构性能优化大全(附Java代码实现)一、缓存核心思想:将高频访问数据存储在高速存储中,减少慢速存储(如数据库)访问场景:读多写少的数据(用户信息、配置数据)Java实现:使用Caffeine缓存...
- 百万并发不是梦!Nginx高并发优化配置与性能调优全解
-
Nginx的最大转发能力受硬件、配置和系统参数影响,处理超高并发请求时需多维度优化和扩展。以下是具体分析和解决方案:一、Nginx最大转发能力的关键因素硬件资源CPU:Nginx依赖多核CPU,...
- 面试官:工作中优化MySQL的手段有哪些?
-
MySQL是面试中必问的模块,而MySQL中的优化内容又是常见的面试题,所以本文来看“工作中优化MySQL的手段有哪些?”。工作中常见的MySQL优化手段分为以下五大类:索引优化:确保高频查...
- 万字长文|RAG优化全攻略:微服务部署+动态权重策略,代码级详解
-
本文较长,建议点赞收藏,以免遗失。更多AI大模型应用开发学习视频及资料,尽在官网-聚客AI学院大模型应用开发微调项目实践课程学习平台从理论到实践,全面解析RAG性能瓶颈与高阶优化方案。一、RAG核心架...
- 在Windows环境下,本地部署和启动开源项目Ragflow的源代码
-
在当前AI领域中,基于检索增强生成(RAG)的应用备受关注,而开源项目RAGFlow因其灵活性和功能性成为了一个热门选择。不过,由于其快速的版本迭代,可能会存在一些Bug,并且在实际项目落地时通常需要...
- 这款 .NET 9 + React 后台权限管理系统太强了!支持多租户、按钮权限(简单易用且文档齐全)
-
前言在数字化转型浪潮中,高效且安全的权限管理是后台系统的核心基石。传统方案或依赖臃肿的三方框架,或难以满足细粒度权限需求。今天推荐一款完全独立开发、基于前沿技术栈开发的RBAC权限系统。它摒弃了现成A...
- 开源声明:只是一个随便写写的管理系统(认真脸)
-
最近微信公众号和技术博客都断更了,最近2了两周时间撸了一套管理系统的脚手架。原因是因为最近项目需要用到,但是找了一圈Github或者Gitee,基本都不合适。要么有前端,配套后端是Node而...
- 「第七期」深信服go实习一面二面HR面
-
一面面试时长:1h自我介绍channel知识点协程goroutinemysql的两种存储引擎InnoDB索引redis使用单线程还是多线程?有多少个库?redis持久化有哪些?各自优势?谁更常用?P...
- Go中使用sync.Map实现线程安全的缓存
-
不依赖外部库,在Go中实现自己的线程安全缓存照片来源:PossessedPhotography在Unsplash缓存是优化现代应用程序性能的关键方面。它允许您存储并快速检索昂贵操作的结果或经常访...
- Redis中RedisTemplate 和 StringRedisTemplate
-
前言:RedisTemplate和StringRedisTemplate都是Spring提供的操作Redis的模板类,但它们之间在序列化方式和使用场景上有显著区别。序列化方式不同Redi...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- oracle位图索引 (74)
- oracle批量插入数据 (65)
- oracle事务隔离级别 (59)
- oracle主从同步 (56)
- oracle 乐观锁 (53)
- redis 命令 (83)
- php redis (97)
- redis 存储 (67)
- redis 锁 (74)
- 启动 redis (73)
- redis 时间 (60)
- redis 删除 (69)
- redis内存 (64)
- redis并发 (53)
- redis 主从 (71)
- redis同步 (53)
- redis结构 (53)
- redis 订阅 (54)
- redis 登录 (62)
- redis 面试 (58)
- redis问题 (54)
- 阿里 redis (67)
- redis的缓存 (57)
- lua redis (59)
- redis 连接池 (64)