Skip to content

简介

License  Release  Codacy Badge  Sonar Status  ContiNew Starter  Spring Boot  Open JDK  Vue  TypeScript  Arco Design Vue  Vite  GitHub stars  GitHub forks  Gitee stars  Gitee forks 

🚀 在线演示

ContiNew Admin(Continue New Admin)持续迭代优化的前后端分离中后台管理系统框架。开箱即用,重视每一处代码规范,重视每一种解决方案细节,持续提供舒适的前、后端开发体验。

当前采用的技术栈:Spring Boot3(Java17)、Vue3 & Arco Design & TS & Vite、Sa-Token、MyBatis Plus、Redisson、JetCache、JustAuth、Crane4j、EasyExcel、Liquibase、Hutool 等。

项目源码

后端前端
Giteecontinew/continew-admincontinew/continew-admin-ui
GitCodecontinew/continew-admincontinew/continew-admin-ui
GitHubcontinew-org/continew-admincontinew-org/continew-admin-ui

项目起源

我热衷于做数据归档,归档后的数据可以提高学习/工作效率,为记忆“减负”,在持续的数据归档中,优质的“沉淀”会带来非匀速、跨越式的学习/工作体验。数据归档是一件需要持续去做的事情

从接触程序代码的第一天,我的程序数据归档也随之开始了,刷过的算法题、笔记、对接各种组件的配置文件,甚至于一些亮眼的样式设计、“如诗”的代码片段。这些数据的沉淀丰富了我的解决方案,提高了我的编程效率,逐渐为各种场景落实成了一个个雏形程序。再后来,我意识到,我归档的这些雏形程序,有一个更为妥贴的名称:程序框架/脚手架

技术的发展,导致这些雏形程序的生命周期很是短暂,它们有别于我归档的其他数据,有时由于工作的原因,没有时间很好的去沉淀它们,在使用时变得越来越不顺手。所以,某段时间,我放弃了维护,而是去采用一些更为成熟的框架。

不过,在陆续几年使用了一些成熟框架后,我前后遇到了一些困难:

  1. 代码洁癖想要找到一个扩展性佳,代码规范良好,开发体验舒适的框架很不容易,总是差些什么
  2. 项目上手困难或是基础版功能不全,需要的全在专业版,亦或者代码阅读性差,文档收费
  3. 部分解决方案缺失,已有解决方案也过于偏向样板化,无法形成良好的逻辑闭环
  4. 好不容易找到一些相较合适的,没过多久,部分作者可能暂时没法对外发“电”了,随着了解深入,很多 Bug 或新技术趋势还是需要自己研究解决

在工作中,很多想法/设计受限于客户需求、开发工期,必须优先以交付为导向,但一些优秀的实践需要花时间持续进行沉淀,只要我没跳出这个圈子,我还是需要一直去做好程序归档。“种一棵树最好的时间是十年前,其次是现在”,最终,我选择在业余时间更加正视这件事,从头归档沉淀,从添加每一个依赖开始,我希望它能持续的迭代优化、演进,所以我把它命名为 ContiNew(Continue New)。并且这次我选择了开源,我希望它不仅仅能吸收我的需求和沉淀,而是依托开源协作模式,及时发现更多的问题,接受更多的可能性,沉淀更优秀的思考,设计。

系统功能

Note 更多功能和优化正在赶来💦,最新项目计划、进展请进群或关注 任务清单更新日志

  • 仪表盘:提供工作台、分析页,工作台提供功能快捷导航入口、最新公告、动态;分析页提供全面数据可视化能力

  • 个人中心:支持基础信息修改、密码修改、邮箱绑定、手机号绑定(并提供行为验证码、短信限流等安全处理)、第三方账号绑定/解绑、头像裁剪上传

  • 消息中心:提供站内信消息统一查看、标记已读、全部已读、删除等功能(目前仅支持系统通知消息)

  • 用户管理:管理系统用户,包含新增、修改、删除、导入、导出、重置密码、分配角色等功能

  • 角色管理:管理系统用户的功能权限及数据权限,包含新增、修改、删除、分配角色等功能

  • 菜单管理:管理系统菜单及按钮权限,支持多级菜单,动态路由,包含新增、修改、删除等功能

  • 部门管理:管理系统组织架构,包含新增、修改、删除、导出等功能,以树形列表进行展示

  • 字典管理:管理系统公用数据字典,例如:消息类型。支持字典标签背景色和排序等配置

  • 通知公告:管理系统公告,支持设置公告的生效时间、终止时间、通知范围(所有人、指定用户)

  • 文件管理:管理系统文件,支持上传、下载、预览(目前支持图片、音视频、PDF、Word、Excel、PPT)、重命名、切换视图(列表、网格)等功能

  • 存储管理:管理文件存储配置,支持本地存储、兼容 S3 协议存储

  • 系统配置:

    • 基础配置:提供修改系统标题、Logo、favicon、版权信息等基础配置功能,以方便用户系统与其自身品牌形象保持一致
    • 邮件配置:提供系统发件箱配置,也支持通过配置文件指定
    • 安全配置:提供密码策略修改,支持丰富的密码策略设定,包括但不限于 密码有效期密码重复次数密码错误锁定账号次数、时间
  • 在线用户:管理当前登录用户,可一键踢除下线

  • 日志管理:管理系统登录日志、操作日志,支持查看日志详情,包含请求头、响应头等报文信息

  • 任务管理:管理系统定时任务,包含新增、修改、删除、执行功能,支持 Cron(可配置式生成 Cron 表达式) 和固定频率

  • 任务日志:管理定时任务执行日志,包含停止、重试指定批次,查询集群各节点的详细输出日志等功能

  • 应用管理:管理第三方系统应用 AK、SK,包含新增、修改、删除、查看密钥、重置密钥等功能,支持设置密钥有效期

  • 代码生成:提供根据数据库表自动生成相应的前后端 CRUD 代码的功能,支持同步最新表结构及代码生成预览

反馈交流

感谢您对 ContiNew 开源项目的关注和支持!我们非常欢迎您的反馈和建议,以帮助我们改进和完善项目。您可以通过以下方式与我们交流:

提交 Issue

在开源平台上,您可以通过 Issues 来提交问题、报告 Bug、提出建议或者对项目提出任何形式的反馈,我们将会认真地阅读并尽快回复您的问题。

Gitee(码云)GitCodeGitHub
报告 Bug报告 Bug报告 Bug
提交需求提交需求提交需求
咨询问题咨询问题咨询问题

加入交流群

此外,您也可以加入我们的交流群,与项目团队和其他用户进行实时交流和讨论。扫描下方二维码加我好友,备注 cnadmin,邀请你进群。

二维码

特别鸣谢

License