Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/luyf1995/lyf-vue-nest-admin
简易的后台管理系统,包含用户管理、部门管理、角色管理、权限管理模块。 前端:vite、vue3、pinia、element-plus、axios、typescript 后端:nestjs、prisma、jwt 数据库:mysql
https://github.com/luyf1995/lyf-vue-nest-admin
Last synced: about 1 month ago
JSON representation
简易的后台管理系统,包含用户管理、部门管理、角色管理、权限管理模块。 前端:vite、vue3、pinia、element-plus、axios、typescript 后端:nestjs、prisma、jwt 数据库:mysql
- Host: GitHub
- URL: https://github.com/luyf1995/lyf-vue-nest-admin
- Owner: luyf1995
- Created: 2023-05-24T07:37:26.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-04-01T01:43:38.000Z (9 months ago)
- Last Synced: 2024-08-02T17:32:33.737Z (4 months ago)
- Language: TypeScript
- Homepage:
- Size: 1.97 MB
- Stars: 13
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-admin - lyf-vue-nest-admin - vue-nest-admin.svg?style=social&label=Star) 采用 vue3+nestjs 构建的简易版后台管理系统。 (Nestjs)
README
# lyf-vue-nest-admin
## 简介
采用 vue3+nestjs 构建的简易版后台管理系统。
- 前端采用 Vite、Vue3、Pinia、Typescript、Element-Plus。
- 后端采用 NestJs、Prisma。
- 权限认证使用 Jwt。
- 数据库使用 Mysql、Redis
## 本地开发
### 前端
# 进入前端目录
cd lyf-ui
# 安装依赖
npm install
# 运行
npm run dev### 后端
默认使用 Mysql 数据库,在
.env
文件中可以修改数据库类型、用户名、密码、地址、数据库名以及模式,详情见Prisma 官方文档
#进入后端目录
cd lyf-admin
# 安装依赖
npm install
# 数据库迁移(创建数据库表)
npm run migrate:dev
# 数据库执行初始化sql文件
./db/lyf.sql
# 运行
npm run start:dev
## 功能
- 用户管理:系统用户的维护。
- 部门管理:组织架构的维护。
- 角色管理:系统内部角色的维护,通过配置对应的权限,可进行前端菜单、操作按钮以及后端接口的限制。
- 权限管理:系统内权限的维护,根据系统内的菜单、按钮以及接口创建对应的权限。
## 系统截图