四时宝库

程序员的知识宝库

【推荐】一个开源美观、开箱即用的多租户中后台管理系统框架

如果您对源码&技术感兴趣,请点赞+收藏+转发+关注,大家的支持是我分享最大的动力!!!

项目介绍

ContiNew Admin 是一个几乎达到最佳后端规范的多租户中后台管理系统框架。该框架页面现代美观,专注于设计与代码细节,提供高质量的开发体验。项目采用开箱即用的设计理念,持续迭代优化,旨在为开发者提供舒适、高效的工作环境。

应用场景

ContiNew Admin 适用于各类需要中后台管理系统的场景,包括但不限于:

  • 企业级应用管理:如用户管理、角色管理、权限控制等。
  • 多租户SaaS平台:支持租户隔离、租户套餐管理等。
  • 数据可视化与分析:提供仪表盘、数据分析页面等。
  • 第三方系统集成:如第三方登录、短信/邮件服务等。
  • 任务调度与自动化:定时任务管理、任务日志等。

功能模块

  • 仪表盘:提供工作台、分析页,支持功能快捷导航、最新公告、动态展示及全面数据可视化。
  • 个人中心:支持基础信息修改、密码修改、邮箱/手机号绑定、第三方账号绑定等。
  • 消息中心:提供站内信消息统一查看、标记已读、全部已读、删除等功能。
  • 用户管理:管理系统用户,包含新增、修改、删除、导入、导出、重置密码、分配角色等。
  • 角色管理:管理系统用户的功能权限及数据权限,包含新增、修改、删除、分配角色等。
  • 菜单管理:管理系统菜单及按钮权限,支持多级菜单、动态路由。
  • 部门管理:管理系统组织架构,支持树形列表展示。
  • 通知公告:管理系统公告,支持通知范围、通知方式、定时发送、置顶设置等。
  • 文件管理:管理系统文件及文件夹,支持上传、下载、预览、重命名、切换视图等。
  • 字典管理:管理系统公用数据字典,支持字典标签背景色和排序等配置。
  • 系统配置:提供网站配置、安全配置、登录配置、邮件配置、短信配置、存储配置等。
  • 在线用户:管理当前登录用户,可一键踢除下线。
  • 日志管理:管理系统登录日志、操作日志,支持查看日志详情。
  • 应用管理:管理第三方系统应用AK、SK,包含新增、修改、删除、查看密钥、重置密钥等。
  • 租户管理:管理租户信息,包含新增、修改、删除、分配角色等。
  • 租户套餐:管理租户套餐信息,包含新增、修改、删除、查看等。
  • 任务管理:管理系统定时任务,包含新增、修改、删除、执行功能,支持Cron表达式和固定频率。
  • 代码生成:提供根据数据库表自动生成相应的前后端CRUD代码的功能。

功能特点

  • 长期稳定:项目自2022年12月8日创建以来,持续迭代优化,已累计发布多个版本。
  • 甄选技术栈:精心挑选流行度、成熟度和发展潜力高的技术栈,确保技术紧跟时代。
  • Starter组件:封装后端基础组件及各框架集成配置,降低上手和升级难度,已发布至Maven中央仓库。
  • CRUD套件:封装通用增删改查套件,适配后端各分层架构,提供完整的CRUD API。
  • 代码生成器:提供配套前后端代码生成模板,简单配置即可生成大量代码。
  • 提升开发体验:持续优化并适配各类能提升开发体验的组件,如数据填充、参数校验、SQL性能分析等。
  • Almost最佳后端规范:严格遵循阿里巴巴Java编码规范,代码分层清晰,变量与方法命名统一规范。
  • 卓越工程化实践:采用模块化工程结构,集成统一版本管理、编译时自动代码格式化等插件。
  • 全能业务脚手架:支持SaaS租户架构,基于RBAC的权限控制与通用数据权限管理,内置丰富的通用业务解决方案。
  • 质量与安全并重:高度重视项目质量与安全,集成Sonar、Codacy等代码质量扫描工具,定期扫描CVE漏洞。

项目技术栈

  • 后端:Spring Boot3(Java17)、MyBatis Plus、Sa-Token、Redisson、FastExcel、CosId、JetCache、JustAuth、Crane4j、Spring Doc、Hutool等。
  • 前端:Vue3、Arco Design、TypeScript、Vite5。
  • 数据库:MySQL 8.0.42,支持Liquibase数据库版本管理。
  • 缓存:Redis 7.2.8,使用Redisson和JetCache进行缓存管理。
  • 任务调度:Snail Job,支持灵活、可靠和快速的分布式任务重试和调度。
  • 文件存储:X File Storage,支持多种存储平台。
  • 短信服务:SMS4J,轻松集成多家短信服务。
  • 第三方登录:JustAuth,开箱即用的整合第三方登录组件。
  • 工具类库:Hutool,提供丰富的Java工具类。
  • 代码生成:提供根据数据库表自动生成相应的前后端CRUD代码的功能。

功能演示

开源地址

https://github.com/continew-org/continew-admin

如果您对源码&技术感兴趣,请点赞+收藏+转发+关注,大家的支持是我分享最大的动力!!!

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接