一个很酷的后台管理系统开发框架,开源免费、Ai编码、流程编排、扩展插件、模块化
项目简介
cool-admin是一个基于Node.js的开源免费后台权限管理系统,专为高效开发而设计。它深度融合AI编码与流程编排技术,通过模块化架构和插件机制实现极速CRUD开发,显著降低系统构建复杂度。开发者可快速迭代业务功能,灵活适配企业级管理场景需求。支持原生部署、Docker容器化及传统服务器等多种部署方案,满足不同环境下的实施要求。项目提供完整技术文档与社区支持,助力开发者从零到一搭建稳定可靠的后台系统。访问官网获取更多技术细节与应用案例,开启高效开发之旅。
项目特点
- Ai 编码,从页面到后端代码,部分功能实现零代码;
- Ai 流程编排,专门为 Ai 开发设计的,Ai 开发几乎不用写代码,只需拖一拖即可;
- 扩展插件,可插拔,如支付、短信这类功能的插件可以通过后台动态安装卸载,灵活又不臃肿;
- 代码简洁,不像一般代码生成器生成一堆冗余代码,Cool 只需极少编码即可实现大部分需求
技术栈
- 后端:Springboot3、Mybatis-Flex
- 前端:Vue3、Vite、Element-Ui、Typescript
- 数据库:Mysql、Postgresql、Sqlite
内置功能
- 用户管理:呈现公司组织部门树形结构,用户是系统操作者,该功能主要完成系统用户配置。
- 菜单管理:配置系统菜单,操作权限标识等。
- 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。
- 参数管理:对系统动态配置常用参数。
- 字典管理:对系统中经常使用的一些较为固定的数据进行维护。
- 请求日志:接口的请求入参日志,便于问题排查。
- 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
- 定时任务:在线(添加、修改、删除)任务调度包含执行结果日志。
- 文件管理:支持静态资源文件上传云端进行云管理。
- 数据回收站:数据有 n 天的保留,支持回滚操作。
- 前后端插件:支持动态安装、卸载插件,实现功能可插拔。
快速启动
修改数据库配置,配置文件位于src/config/config.local.ts
以 Mysql 为例,其他数据库请参考:
Mysql(>=5.7版本),建议 8.0,node 版本(>=18.x),首次启动会自动初始化并导入数据
// mysql,驱动已经内置,无需安装
typeorm: {
dataSource: {
default: {
type: 'mysql',
host: '127.0.0.1',
port: 3306,
username: 'root',
password: '123456',
database: 'cool',
// 自动建表 注意:线上部署的时候不要使用,有可能导致数据丢失
synchronize: true,
// 打印日志
logging: false,
// 字符集
charset: 'utf8mb4',
// 是否开启缓存
cache: true,
// 实体路径
entities: ['**/modules/*/entity'],
},
},
},
启动
注:项目使用到了Mybatis-Flex 的Apt功能,如果启动报错,请先执行mvn compile编译
1、启动文件:src/main/java/com/cool/CoolApplication.java
2、启动完成后,访问:http://localhost:8001
3、如果看到以下界面,说明启动成功。这时候再启动前端项目即可,数据库会自动初始化,默认账号:admin,密码:123456
UI展示






开源地址
地址在原文末尾!!!

浙公网安备 33010602011771号