项目简介
本项目名为 cool - admin,是一个后台权限管理系统。后端使用 Node.js 与 Midway 框架搭建,前端结合 Vue.js 及 Element UI 构建界面。项目开源免费,支持模块化、插件化开发,可极速开发 CRUD 应用,便于快速构建与迭代后台管理系统。同时支持 serverless、docker、普通服务器等多种部署方式,前后端开发者都能凭借熟悉的技术栈快速上手。
项目的主要特性和功能
技术栈
- 后端:采用 Node.js、Midway 框架、Egg 框架、MySQL 数据库以及 TypeScript 开发。
- 前端:运用 Vue.js、Element UI、JSX 语法、Vuex 状态管理和 Vue - router 路由管理。
核心功能
- CRUD 封装:对增删改查操作大量封装,减少编码量。
- 自动建表:项目启动时数据库自动创建数据表,无需手动操作。
- 多接口生成:可快速编写新增、删除、更新、单个信息查询、列表信息查询、分页查询等多个 API 接口。
演示与文档
- 演示地址:https://show.cool - admin.com,账户为 admin,密码是 123456。
- 文档地址:https://admin.cool - js.com
安装使用步骤
前提条件
确保已安装 MySQL(版本 >= 5.7)和 Node(版本 >= 12.x)。
修改数据库配置
打开 src/config/config.local.ts
文件,修改数据库配置信息:
ts
orm: {
type: 'mysql',
host: '127.0.0.1',
port: 3306,
username: 'root',
password: '123456',
database: 'cool',
// 自动建表 注意:线上部署的时候不要使用,有可能导致数据丢失
synchronize: true,
// 打印日志
logging: true,
// 字符集
charset: 'utf8mb4',
},
安装依赖并运行
在项目根目录下执行以下命令:
bash
$ npm i
$ npm run dev
$ open http://localhost:8001/
若 npm i
安装失败,可尝试使用 cnpm 或切换镜像源。
部署
bash
$ npm start
$ npm stop
内置指令
- 使用
npm run lint
进行代码风格检查。 - 使用
npm test
执行单元测试。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】