Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wenqiyun/nest-admin
采用nestjs typeorm vue开发的一套权限管理系统
https://github.com/wenqiyun/nest-admin
nestjs typeorm typescript vue vue-element-admin
Last synced: 1 day ago
JSON representation
采用nestjs typeorm vue开发的一套权限管理系统
- Host: GitHub
- URL: https://github.com/wenqiyun/nest-admin
- Owner: wenqiyun
- License: mit
- Created: 2020-01-19T02:43:12.000Z (almost 5 years ago)
- Default Branch: dev
- Last Pushed: 2024-04-17T14:49:22.000Z (8 months ago)
- Last Synced: 2024-11-29T08:58:31.427Z (13 days ago)
- Topics: nestjs, typeorm, typescript, vue, vue-element-admin
- Language: TypeScript
- Homepage:
- Size: 3.67 MB
- Stars: 588
- Watchers: 7
- Forks: 100
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-admin - nest-admin - admin.svg?style=social&label=Star) 采用nestjs typeorm vue开发的一套权限管理系统 (Nestjs)
README
Nest Admin
#### 项目说明
```Nest Admin``` 管理系统,是基于 ```Nestjs```,```Vue``` 打造出的一站式 RBAC 管理平台。
核心模块包括: 用户、角色、菜单、岗位、部门、日志、文件管理等功能。提供了丰富的功能组件,它可以帮助您快速搭建企业级中后台产品原型。
* [github](https://github.com/wenqiyun/nest-admin)
* [gitee](https://gitee.com/wenqiyun/nest-admin)
* [文档](https://wenqiyun.github.io/nest-admin)
* [国内文档](https://wenqiyun.gitee.io/nest-admin)#### 本地开发
下载源码
```sh
git clone https://github.com/wenqiyun/nest-admin.git
# 或
git clone https://gitee.com/wenqiyun/nest-admin.git
```前端
```sh
# 打开前端根目录
cd nest-admin/client
# 安装依赖包
npm i
# 本地运行开发
npm run dev
```后端
> 后端需要 ```MySql``` 、```Redis``` 环境
本项目使用 ```TypeOrm``` 连接 ```MySql``` 数据库, 运行前请在 ```servers/src/config/dev.yml``` 文件中配置好数据库连接
```MySql``` 数据库文件在 ```nest-admin/db/kapok.sql``` ,可以通过 ```MySQL WorkBench``` 或 ```Navicat``` 等工具软件导入。
```sh
# 打开后端根目录
cd nest-admin/servers
# 如果 安装不成功,建议使用 pnpm i
npm i
# 本地运行开发
npm run start:dev
```启动好前、后端后,浏览器访问 即可打开页面, swagger 文档地址
在线预览:[http://nest-admin.shenyuan.xn--6qq986b3xl/](http://nest-admin.shenyuan.xn--6qq986b3xl/)
演示账号:
| 账号 | 密码 | 权限 |
| :-----: | :-----: | :--------: |
| admin | admin | 超级管理员 |
| test | Q123456 | 测试用户 |> 批量导入的用户默认密码: Q123456 , 可在 ```servers/src/config``` 中配置 初始密码
#### 功能
* [X] 用户管理
* [X] 角色管理
* [X] 部门管理
* [X] 岗位管理
* [X] 菜单管理
* [X] 文件上传(当前只完成上传本地,未兼容 oss)
* [ ] 定时任务#### 效果图
![image](./upload/user.png)
![image](./upload/dept.png)
![image](./upload/role.png)
![image](./upload/menu.png)
![image](./upload//oss.png)
如果你觉得这个项目帮助到了你,你可以帮作者买一杯果汁表示鼓励
![image](./upload/pay.jpg)