release: v2.3.0
BIN
.image/qrcode.jpg
Normal file
After Width: | Height: | Size: 194 KiB |
BIN
.image/screenshot/000登录页面.png
Normal file
After Width: | Height: | Size: 678 KiB |
BIN
.image/screenshot/001仪表盘.png
Normal file
After Width: | Height: | Size: 182 KiB |
BIN
.image/screenshot/002仪表盘-查看公告.png
Normal file
After Width: | Height: | Size: 175 KiB |
BIN
.image/screenshot/010个人中心-安全设置.png
Normal file
After Width: | Height: | Size: 68 KiB |
BIN
.image/screenshot/011个人中心-安全设置-修改邮箱.png
Normal file
After Width: | Height: | Size: 71 KiB |
BIN
.image/screenshot/012个人中心-修改邮箱-发送验证码.png
Normal file
After Width: | Height: | Size: 75 KiB |
BIN
.image/screenshot/013个人中心-修改邮箱-邮箱验证码.png
Normal file
After Width: | Height: | Size: 48 KiB |
BIN
.image/screenshot/014个人中心-操作日志.png
Normal file
After Width: | Height: | Size: 101 KiB |
BIN
.image/screenshot/015数据可视化-分析页.png
Normal file
After Width: | Height: | Size: 122 KiB |
BIN
.image/screenshot/016数据可视化-多维数据分析页.png
Normal file
After Width: | Height: | Size: 135 KiB |
BIN
.image/screenshot/017数据可视化-实时监控.png
Normal file
After Width: | Height: | Size: 291 KiB |
BIN
.image/screenshot/020系统管理-用户管理-列表.png
Normal file
After Width: | Height: | Size: 77 KiB |
BIN
.image/screenshot/021系统管理-用户管理-新增.png
Normal file
After Width: | Height: | Size: 80 KiB |
BIN
.image/screenshot/025系统管理-部门管理-列表.png
Normal file
After Width: | Height: | Size: 83 KiB |
BIN
.image/screenshot/026系统管理-部门管理-新增.png
Normal file
After Width: | Height: | Size: 81 KiB |
BIN
.image/screenshot/030系统管理-角色管理-列表.png
Normal file
After Width: | Height: | Size: 66 KiB |
BIN
.image/screenshot/031系统管理-角色管理-新增.png
Normal file
After Width: | Height: | Size: 79 KiB |
BIN
.image/screenshot/035系统管理-菜单管理-列表.png
Normal file
After Width: | Height: | Size: 82 KiB |
BIN
.image/screenshot/036系统管理-菜单管理-新增.png
Normal file
After Width: | Height: | Size: 91 KiB |
BIN
.image/screenshot/040系统管理-公告管理-列表.png
Normal file
After Width: | Height: | Size: 94 KiB |
BIN
.image/screenshot/041系统管理-公告管理-新增.png
Normal file
After Width: | Height: | Size: 63 KiB |
BIN
.image/screenshot/045系统管理-消息管理-列表.png
Normal file
After Width: | Height: | Size: 54 KiB |
BIN
.image/screenshot/046站内信.png
Normal file
After Width: | Height: | Size: 63 KiB |
BIN
.image/screenshot/050系统管理-字典管理-列表.png
Normal file
After Width: | Height: | Size: 62 KiB |
BIN
.image/screenshot/051系统管理-字典管理-新增.png
Normal file
After Width: | Height: | Size: 67 KiB |
BIN
.image/screenshot/055系统管理-系统配置.png
Normal file
After Width: | Height: | Size: 74 KiB |
BIN
.image/screenshot/056系统管理-系统配置-恢复默认.png
Normal file
After Width: | Height: | Size: 75 KiB |
BIN
.image/screenshot/100系统工具-代码生成-列表.png
Normal file
After Width: | Height: | Size: 86 KiB |
BIN
.image/screenshot/101系统工具-代码生成-配置.png
Normal file
After Width: | Height: | Size: 86 KiB |
BIN
.image/screenshot/200系统监控-在线用户.png
Normal file
After Width: | Height: | Size: 54 KiB |
BIN
.image/screenshot/201系统监控-操作日志.png
Normal file
After Width: | Height: | Size: 98 KiB |
BIN
.image/screenshot/202系统监控-系统日志.png
Normal file
After Width: | Height: | Size: 97 KiB |
BIN
.image/screenshot/203系统监控-系统日志-详情.png
Normal file
After Width: | Height: | Size: 103 KiB |
16
CHANGELOG.md
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
## v2.3.0 (2024-01-21)
|
||||||
|
|
||||||
|
### ✨ 新特性
|
||||||
|
|
||||||
|
* 引入 unplugin-auto-import,减少重复性 Vue 函数引入 ([b56f029](https://github.com/Charles7c/continew-admin-ui/commit/b56f029e680dc86f8bba174d80ef90ed11f9f25c))
|
||||||
|
|
||||||
|
### 💎 功能优化
|
||||||
|
|
||||||
|
- 优化部分弹窗提示 ([74b03bc](https://github.com/Charles7c/continew-admin-ui/commit/74b03bc3f62e90e987ff9b1a72fedaa903f85b1e))
|
||||||
|
- 优化部分字段名称 ([b2aa711](https://github.com/Charles7c/continew-admin-ui/commit/b2aa7114bca66c7c9ab9e71a7f757390cf2a4e54))
|
||||||
|
- ESLint 配置语义化 ([cd34761](https://github.com/Charles7c/continew-admin-ui/commit/cd3476107ef69f0889473abee416db3ad29701e7))
|
||||||
|
- 调整 Vue 组件内 script 标签到 template 标签之前 ([01dd38f](https://github.com/Charles7c/continew-admin-ui/commit/01dd38f8abccf5d88d8cd0d73df438f3389de7f7))
|
||||||
|
|
||||||
|
### 🐛 问题修复
|
||||||
|
|
||||||
|
- 修复 fieldset 在暗黑模式的样式问题 ([470fad3](https://github.com/Charles7c/continew-admin-ui/commit/470fad3a0bfd3fbd343252a49078b28b779d1be5))
|
149
README.md
@@ -4,7 +4,7 @@
|
|||||||
<img src="https://img.shields.io/badge/License-Apache--2.0-blue.svg" alt="License" />
|
<img src="https://img.shields.io/badge/License-Apache--2.0-blue.svg" alt="License" />
|
||||||
</a>
|
</a>
|
||||||
<a href="https://github.com/Charles7c/continew-admin-ui" target="_blank">
|
<a href="https://github.com/Charles7c/continew-admin-ui" target="_blank">
|
||||||
<img src="https://img.shields.io/badge/SNAPSHOT-v2.3.0-%23ff3f59.svg" alt="Release" />
|
<img src="https://img.shields.io/badge/RELEASE-v2.3.0-%23ff3f59.svg" alt="Release" />
|
||||||
</a>
|
</a>
|
||||||
<a href="https://github.com/Charles7c/continew-admin" target="_blank">
|
<a href="https://github.com/Charles7c/continew-admin" target="_blank">
|
||||||
<img src="https://img.shields.io/github/stars/Charles7c/continew-admin?style=social" alt="GitHub stars" />
|
<img src="https://img.shields.io/github/stars/Charles7c/continew-admin?style=social" alt="GitHub stars" />
|
||||||
@@ -37,7 +37,25 @@
|
|||||||
|
|
||||||
ContiNew Admin(Continue New Admin)持续迭代优化的前后端分离中后台管理系统框架。开箱即用,持续提供舒适的开发体验,依托开源协作模式,提升技术透明度、放大集体智慧、共创优秀实践,源源不断地为企业级项目开发提供助力。
|
ContiNew Admin(Continue New Admin)持续迭代优化的前后端分离中后台管理系统框架。开箱即用,持续提供舒适的开发体验,依托开源协作模式,提升技术透明度、放大集体智慧、共创优秀实践,源源不断地为企业级项目开发提供助力。
|
||||||
|
|
||||||
当前采用的技术栈:Spring Boot3(Java17)、Vue3 & Arco Design、Sa-Token、MyBatis Plus、Redisson、Liquibase、JustAuth、Easy Excel、Hutool、TypeScript、Vite4 等。
|
当前采用的技术栈:Spring Boot3(Java17)、Vue3 & TS & Vite & Arco Design、Sa-Token、MyBatisPlus、Redisson、JetCache、JustAuth、Crane4j、EasyExcel、Liquibase、Hutool 等。
|
||||||
|
|
||||||
|
## 项目起源
|
||||||
|
|
||||||
|
我热衷于做数据归档,归档后的数据可以提高学习/工作效率,为记忆“减负”,在持续的数据归档中,优质的“沉淀”会带来非匀速、跨越式的学习/工作体验。**数据归档是一件需要持续去做的事情**。
|
||||||
|
|
||||||
|
从接触程序代码的第一天,我的程序数据归档也随之开始了,刷过的算法题、笔记、对接各种组件的配置文件,甚至于一些亮眼的样式设计、“如诗”的代码片段。这些数据的沉淀丰富了我的解决方案,提高了我的编程效率,逐渐为各种场景落实成了一个个雏形程序。再后来,我意识到,我归档的这些雏形程序,有一个更为妥贴的名称:**程序框架/脚手架**。
|
||||||
|
|
||||||
|
技术的发展,导致这些雏形程序的生命周期很是短暂,它们有别于我归档的其他数据,有时由于工作的原因,没有时间很好的去沉淀它们,在使用时变得越来越不顺手。所以,某段时间,我放弃了维护,而是去采用一些更为成熟的框架。
|
||||||
|
|
||||||
|
不过,在陆续几年使用了一些同类框架之后,我前后遇到了一些困难:
|
||||||
|
|
||||||
|
1. 想要找到一个扩展性佳,代码规范良好,开发体验舒适的框架很不容易,总是差些什么
|
||||||
|
2. 对于初始使用似乎过度设计,上手困难?或是功能不全,全在专业版(收费)?更甚者,代码阅读性差,文档还要收费
|
||||||
|
3. 好不容易找到一些相较合适的,没过“多久”,部分作者可能谈恋爱了,没法对外发“电”了
|
||||||
|
4. 提 PR 可能又和原作者理念不一致,对部分框架进行二开,但又会囿于原始设计
|
||||||
|
5. 在工作中,很多想法/设计受限于客户需求、开发工期,必须优先以交付为导向,想要依靠工作来完善一个脚手架,既不现实也不甚美妙
|
||||||
|
|
||||||
|
“种一棵树最好的时间是十年前,其次是现在”。最终,我选择自己在业余时间从头写一个试试,从添加每一个依赖开始,我希望它能持续的迭代优化、演进,所以我把它命名为 **ContiNew(Continue New)**。我希望它不仅仅能吸收我的需求,而是依托开源协作模式,接受更多的可能性,沉淀更优秀的思考,设计。另外,开源出来,如果能为更广泛的小伙伴提供舒适的开发体验那就更好了。
|
||||||
|
|
||||||
## 项目源码
|
## 项目源码
|
||||||
|
|
||||||
@@ -66,6 +84,80 @@ ContiNew Admin(Continue New Admin)持续迭代优化的前后端分离中后
|
|||||||
- 在线用户:管理当前登录用户,可一键踢下线
|
- 在线用户:管理当前登录用户,可一键踢下线
|
||||||
- 日志管理:提供在线用户监控、登录日志监控、操作日志监控和系统日志监控等监控功能
|
- 日志管理:提供在线用户监控、登录日志监控、操作日志监控和系统日志监控等监控功能
|
||||||
|
|
||||||
|
## 系统截图
|
||||||
|
|
||||||
|
> [!TIP]
|
||||||
|
> 受篇幅长度及功能更新频率影响,下方仅为系统 **部分** 功能于 **2023年11月4日** 进行的截图,更多新增功能及细节请登录演示环境或 clone 代码到本地启动查看。
|
||||||
|
|
||||||
|
<table border="1" cellpadding="1" cellspacing="1" style="width: 500px">
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td><img src=".image/screenshot/000登录页面.png" alt="登录页面" width="1920" /></td>
|
||||||
|
<td><img src=".image/screenshot/001仪表盘.png" alt="仪表盘" width="1920" /></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><img src=".image/screenshot/002仪表盘-查看公告.png" alt="仪表盘-查看公告" width="1920" /></td>
|
||||||
|
<td><img src=".image/screenshot/010个人中心-安全设置.png" alt="个人中心-安全设置" width="1920" /></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><img src=".image/screenshot/011个人中心-安全设置-修改邮箱.png" alt="个人中心-安全设置-修改邮箱" width="1920" /></td>
|
||||||
|
<td><img src=".image/screenshot/012个人中心-修改邮箱-发送验证码.png" alt="个人中心-修改邮箱-发送验证码" width="1920" /></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><img src=".image/screenshot/013个人中心-修改邮箱-邮箱验证码.png" alt="个人中心-修改邮箱-邮箱验证码" width="1920" /></td>
|
||||||
|
<td><img src=".image/screenshot/014个人中心-操作日志.png" alt="个人中心-操作日志" width="1920" /></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><img src=".image/screenshot/015数据可视化-分析页.png" alt="数据可视化-分析页" width="1920" /></td>
|
||||||
|
<td><img src=".image/screenshot/016数据可视化-多维数据分析页.png" alt="数据可视化-多维数据分析页" width="1920" /></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><img src=".image/screenshot/020系统管理-用户管理-列表.png" alt="系统管理-用户管理-列表" width="1920" /></td>
|
||||||
|
<td><img src=".image/screenshot/021系统管理-用户管理-新增.png" alt="系统管理-用户管理-新增" width="1920" /></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><img src=".image/screenshot/025系统管理-部门管理-列表.png" alt="系统管理-部门管理-列表" width="1920" /></td>
|
||||||
|
<td><img src=".image/screenshot/026系统管理-部门管理-新增.png" alt="系统管理-部门管理-新增" width="1920" /></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><img src=".image/screenshot/030系统管理-角色管理-列表.png" alt="系统管理-角色管理-列表" width="1920" /></td>
|
||||||
|
<td><img src=".image/screenshot/031系统管理-角色管理-新增.png" alt="系统管理-角色管理-新增" width="1920" /></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><img src=".image/screenshot/035系统管理-菜单管理-列表.png" alt="系统管理-菜单管理-列表" width="1920" /></td>
|
||||||
|
<td><img src=".image/screenshot/036系统管理-菜单管理-新增.png" alt="系统管理-菜单管理-新增" width="1920" /></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><img src=".image/screenshot/040系统管理-公告管理-列表.png" alt="系统管理-公告管理-列表" width="1920" /></td>
|
||||||
|
<td><img src=".image/screenshot/041系统管理-公告管理-新增.png" alt="系统管理-公告管理-新增" width="1920" /></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><img src=".image/screenshot/045系统管理-消息管理-列表.png" alt="系统管理-消息管理-列表" width="1920" /></td>
|
||||||
|
<td><img src=".image/screenshot/046站内信.png" alt="站内信" width="1920" /></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><img src=".image/screenshot/050系统管理-字典管理-列表.png" alt="系统管理-字典管理-列表" width="1920" /></td>
|
||||||
|
<td><img src=".image/screenshot/051系统管理-字典管理-新增.png" alt="系统管理-字典管理-新增" width="1920" /></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><img src=".image/screenshot/055系统管理-系统配置.png" alt="系统管理-系统配置" width="1920" /></td>
|
||||||
|
<td><img src=".image/screenshot/056系统管理-系统配置-恢复默认.png" alt="系统管理-系统配置-恢复默认" width="1920" /></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><img src=".image/screenshot/100系统工具-代码生成-列表.png" alt="系统工具-代码生成-列表" width="1920" /></td>
|
||||||
|
<td><img src=".image/screenshot/101系统工具-代码生成-配置.png" alt="系统工具-代码生成-配置" width="1920" /></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><img src=".image/screenshot/200系统监控-在线用户.png" alt="系统监控-在线用户" width="1920" /></td>
|
||||||
|
<td><img src=".image/screenshot/201系统监控-操作日志.png" alt="系统监控-操作日志" width="1920" /></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><img src=".image/screenshot/202系统监控-系统日志.png" alt="系统监控-系统日志" width="1920" /></td>
|
||||||
|
<td><img src=".image/screenshot/203系统监控-系统日志-详情.png" alt="系统监控-系统日志-详情" width="1920" /></td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
|
||||||
## 快速开始
|
## 快速开始
|
||||||
|
|
||||||
> **Note**
|
> **Note**
|
||||||
@@ -166,6 +258,59 @@ continew-admin-ui
|
|||||||
└─ tsconfig.json
|
└─ tsconfig.json
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## 贡献指南
|
||||||
|
|
||||||
|
ContiNew Admin 致力于提供开箱即用,持续舒适的开发体验。作为一个开源项目,Creator 的初心是希望 ContiNew Admin 依托开源协作模式,提升技术透明度、放大集体智慧、共创优秀实践,源源不断地为企业级项目开发提供助力。
|
||||||
|
|
||||||
|
我们非常欢迎广大社区用户为 ContiNew Admin **贡献(开发,测试、文档、答疑等)** 或优化代码,欢迎各位感兴趣的小伙伴儿,[添加微信](https://doc.charles7c.top/support.html) 讨论或认领任务。
|
||||||
|
|
||||||
|
### 分支说明
|
||||||
|
|
||||||
|
ContiNew Admin 的分支目前分为下个大版本的开发分支和上个大版本的维护分支,PR 前请注意对应分支是否处于维护状态,版本支持情况请查看 [更新日志/版本支持](https://doc.charles7c.top/admin/other/changelog.html#%E7%89%88%E6%9C%AC%E6%94%AF%E6%8C%81)。
|
||||||
|
|
||||||
|
| 分支 | 说明 |
|
||||||
|
| ----- | ------------------------------------------------------------ |
|
||||||
|
| dev | 开发分支,默认为下个大版本的 SNAPSHOT 版本,接受新功能或新功能优化 PR |
|
||||||
|
| x.x.x | 维护分支,在 vx.x.x 版本维护期终止前(一般为下个大版本发布前),用于修复上个版本的 Bug,只接受已有功能修复,不接受新功能 PR |
|
||||||
|
|
||||||
|
### 贡献代码
|
||||||
|
|
||||||
|
如果您想提交新功能或优化现有代码,可以按照以下步骤操作:
|
||||||
|
|
||||||
|
1. 首先,在 Gitee 或 Github 上将项目 fork 到您自己的仓库
|
||||||
|
2. 然后,将 fork 过来的项目(即您的项目)克隆到本地
|
||||||
|
3. 切换到当前仍在维护的分支(请务必充分了解分支使用说明,可进群联系维护者确认)
|
||||||
|
4. 开始修改代码,修改完成后,将代码 commit 并 push 到您的远程仓库
|
||||||
|
5. 在 Gitee 或 Github 上新建 pull request(pr),选择好源和目标,按模板要求填写说明信息后提交即可(多多参考 [已批准合并的 pr 记录](https://github.com/Charles7c/continew-admin-ui/pulls?q=is%3Apr+is%3Amerged),会大大增加批准合并率)
|
||||||
|
6. 最后,耐心等待维护者合并您的请求即可
|
||||||
|
|
||||||
|
请记住,如果您有任何疑问或需要帮助,我们将随时提供支持。
|
||||||
|
|
||||||
|
> [!IMPORTANT]
|
||||||
|
> 欢迎大家为 ContiNew Admin 贡献代码,我们非常感谢您的支持!为了更好地管理项目,维护者有一些要求:
|
||||||
|
>
|
||||||
|
> 1. 请确保代码、配置文件的结构和命名规范良好,完善的代码注释
|
||||||
|
> 2. 在提交代码前,请按照 [Angular 提交规范](https://github.com/conventional-changelog/conventional-changelog/tree/master/packages/conventional-changelog-angular) 编写 commit 的 message
|
||||||
|
|
||||||
|
## 反馈交流
|
||||||
|
|
||||||
|
欢迎各位小伙伴儿扫描下方二维码加好友,备注 `cnadmin`,拉你进群,探讨技术、提提需求~
|
||||||
|
|
||||||
|
加入交流群后,你将会:
|
||||||
|
|
||||||
|
- 第一时间收到框架动态
|
||||||
|
- 第一时间收到框架更新通知
|
||||||
|
- 第一时间收到框架 Bug 通知
|
||||||
|
- 和众多大佬互相 (huá shuǐ) 交流 (mō yú)
|
||||||
|
|
||||||
|
<div align="left">
|
||||||
|
<img src=".image/qrcode.jpg" alt="二维码" width="230px" />
|
||||||
|
</div>
|
||||||
|
<details>
|
||||||
|
<summary>无加群意愿</summary>
|
||||||
|
如无加群意愿,欢迎在 <a href="https://github.com/Charles7c/continew-admin-ui/issues" target="_blank">Issues</a> 中反馈交流~ 🍻
|
||||||
|
</details>
|
||||||
|
|
||||||
## 鸣谢
|
## 鸣谢
|
||||||
|
|
||||||
### 鸣谢
|
### 鸣谢
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "continew-admin-ui",
|
"name": "continew-admin-ui",
|
||||||
"description": "ContiNew Admin(Continue New Admin)持续迭代优化的前后端分离中后台管理系统框架,开箱即用,持续提供舒适的开发体验。",
|
"description": "ContiNew Admin(Continue New Admin)持续迭代优化的前后端分离中后台管理系统框架,开箱即用,持续提供舒适的开发体验。",
|
||||||
"version": "2.3.0-SNAPSHOT",
|
"version": "2.3.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"author": "Charles7c",
|
"author": "Charles7c",
|
||||||
"license": "Apache-2.0",
|
"license": "Apache-2.0",
|
||||||
|