Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

Awesome Lists containing this project

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


## 功能

- 用户管理:系统用户的维护。
- 部门管理:组织架构的维护。
- 角色管理:系统内部角色的维护,通过配置对应的权限,可进行前端菜单、操作按钮以及后端接口的限制。
- 权限管理:系统内权限的维护,根据系统内的菜单、按钮以及接口创建对应的权限。


## 系统截图