一、项目简介
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展示

版权声明:
1、本网站名称:帝企吧
2、本站永久网址:https://www.diqiba.com
3、本网站的文章部分内容可能来源于网络及作者投稿,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报。
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
7、本站所有资源来源于互联网,仅用于学习及参考使用,切勿用于商业用途,如产生法律纠纷本站概不负责! 8、资源除标明原创外均来自网络转载,版权归原作者所有,若侵犯到您权益请联系我们删除,我们将及时处理! 9、若您需使用非免费的软件或服务,请购买正版授权并合法使用!
1、本网站名称:帝企吧
2、本站永久网址:https://www.diqiba.com
3、本网站的文章部分内容可能来源于网络及作者投稿,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报。
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
7、本站所有资源来源于互联网,仅用于学习及参考使用,切勿用于商业用途,如产生法律纠纷本站概不负责! 8、资源除标明原创外均来自网络转载,版权归原作者所有,若侵犯到您权益请联系我们删除,我们将及时处理! 9、若您需使用非免费的软件或服务,请购买正版授权并合法使用!

评论(0)