## 基于 vue3+nestjs 实现的 rbac 后台管理系统
这是一个 vue3 + nestjs 的一个后台管理系统,继承了鉴权,权限管理,接口黑白名单,前后端部署教程等,适合前端学后端入门学习,快速部署开发上线,同时仓库也有移动端的快速启动模板,最终的目标是开发一套能够快速上产线需求的通用开发模板。
### 项目运行
cd server
pnpm i
pnpm run start:dev
cd web
pnpm i
pnpm run dev
#### 项目介绍
项目基于我改造后的 vben(优化启动速度/升级 vite/精简代码/基于 vxe-table 的表格封装等)和 nestjs
const envContent = {
title: '运行环境',
frontend: {
title: '前端环境',
content: 'nodejs 16.17.0pnpm 7.11',
},
backend: {
title: '后端环境',
content: 'nestjs 9.1.3nodejs 16.17.0pnpm 7.11mysql v5.7+pm2 5.2.2(服务端部署)',
},
}
#### 部署
后端部署
前端部署
#### 相关文档
const envContent = {
title: '运行环境',
frontend: {
title: '前端环境',
content: 'nodejs 16.17.0pnpm 7.11',
},
backend: {
title: '后端环境',
content: 'nestjs 9.1.3nodejs 16.17.0pnpm 7.11mysql v5.7+pm2 5.2.2(服务端部署)',
},
}
const docs = [
{
name: 'nestjs 文档',
url: 'https://www.nestjs.com.cn/',
},
{
name: 'vue3 文档',
url: 'https://v3.cn.vuejs.org/',
},
{
name: 'ant-design-vue 文档',
url: 'https://www.antdv.com/components/overview-cn',
},
{
name: 'vben',
url: 'https://doc.vvbin.cn',
},
]
本介绍基于阿里云linux服务器, Ubuntu 16.04.6 LTS (GNU/Linux 4.4.0-169-generic x86_64)
scp -r 项目目录 root@服务器ip:/root/项目名ssh root@服务器ip, 输入密码
新建mysql数据库,命名为application.prod.yml里面的datasource.datebase字段名
cd 项目名pnpm install pnpm run build cp .\application.prod.yml ./distpm2 start main.js
nginx配置location ^~/nest/{proxy_pass http://127.0.0.1:2023/;}
此时就可以域名访问了, 可以通过访问配置域名+/docs查看接口文档来验证是否成功`
const preContentFront = `本地修改env.production里面的VITE_APP_API_URL为后端域名, 打包部署
scp -r 项目目录 root@服务器ip:/root/前端项目域名文件夹
访问域名即可
没有合适的资源?快使用搜索试试~ 我知道了~
vue3+nestjs的后台管理系统.zip
共488个文件
ts:229个
js:89个
map:56个
需积分: 0 3 下载量 182 浏览量
2024-01-03
01:50:13
上传
评论
收藏 1.26MB ZIP 举报
温馨提示
Vue3,springboot,element-ui使用技巧,实战应用开发小系统参考资料,源码参考。 详细介绍了一些Qt框架的各种功能和模块,以及如何使用Qt进行GUI开发、网络编程和跨平台应用开发等。 适用于初学者和有经验的开发者,能够帮助你快速上手Qt并掌握其高级特性。
资源推荐
资源详情
资源评论
收起资源包目录
vue3+nestjs的后台管理系统.zip (488个子文件)
index-6695d782.css 669KB
index-4377ddc0.css 4KB
Login-d21eea3b.css 709B
index-27e99179.css 415B
Menu2-ffcadca7.css 221B
index-a1a15519.css 49B
LoginForm-afa9dc6d.css 42B
.env.development 471B
.editorconfig 257B
.env 133B
.eslintignore 157B
.gitignore 382B
.gitignore 367B
index.html 3KB
index.html 2KB
favicon.ico 1KB
favicon.ico 1KB
header.jpg 28KB
header-228144bd.jpg 2KB
index-7b1c4b91.js 1.73MB
index-ca49006f.js 51KB
sortable.esm-b765c3a7.js 44KB
user.service.js 7KB
index-6033dac5.js 6KB
user.controller.js 5KB
role.service.js 5KB
menu.entity.js 4KB
user.entity.js 4KB
LoginForm-0edacd81.js 4KB
app.module.js 4KB
index-bc4c4b2e.js 3KB
menu.service.js 3KB
index-091a287d.js 3KB
menu.controller.js 3KB
init-db.service.js 3KB
http-exception.filter.js 3KB
role.controller.js 3KB
index-34a170c8.js 3KB
stylelint.config.js 2KB
menuModal.vue_vue_type_script_setup_true_lang-2a90af0e.js 2KB
auth.guard.js 2KB
shared.module.js 2KB
schedule.service.js 2KB
base.entity.js 2KB
create-user.dto.js 2KB
user.module.js 2KB
role.entity copy.js 2KB
role.entity.js 2KB
.eslintrc.js 2KB
validation.pipe.js 2KB
query.options.dto.js 2KB
create-user-role.dto.js 2KB
menu.js 2KB
role.module.js 2KB
tasks.service.js 2KB
menu.module.js 2KB
userModal.vue_vue_type_script_setup_true_lang-c6b7c76c.js 2KB
app.controller.js 2KB
user-login.dto.js 2KB
transform.interceptor.js 1KB
main.js 1KB
date.js 1KB
index-9dd36662.js 1KB
addRole.vue_vue_type_script_setup_true_lang-829b54dd.js 1KB
api.module.js 1KB
Exception-4f1dadf8.js 1KB
index-9381bacc.js 1KB
schedule.module.js 1KB
IsEqual.js 1KB
Login.vue_vue_type_style_index_0_lang-f47a95c6.js 1KB
tasks.module.js 1020B
app.service.js 960B
index.js 876B
config.js 856B
index.js 849B
index.js 837B
index.js 835B
SessionTimeoutLogin-1b990dbc.js 689B
.eslintrc.js 665B
Menu2-e0a4ef5f.js 580B
index-9d82f9b0.js 448B
_app.config.js 427B
user.js 387B
update-role.dto.js 385B
update-user.dto.js 385B
page.enum.js 353B
Menu111-19c7f28e.js 245B
Menu12-78c3f5b0.js 243B
Login-dfc80432.js 241B
apiWriteList.js 234B
find-user-role.dto.js 226B
prettier.config.js 215B
create-role.dto.js 215B
update-menu.dto.js 215B
create-menu.dto.js 215B
prettier.config.js 215B
find-role.dto.js 205B
find-menu.dto.js 205B
find-user.dto.js 205B
query.list.vo.js 205B
共 488 条
- 1
- 2
- 3
- 4
- 5
资源评论
白话Learning
- 粉丝: 3275
- 资源: 2464
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 1961ee27df03bd4595d28e24b00dde4e_744c805f7e4fb4d40fa3f695bfbab035_8(1).c
- mediapipe-0.9.0.1-cp37-cp37m-win-amd64.whl.zip
- windows注册表编辑工具
- mediapipe-0.9.0.1-cp37-cp37m-win-amd64.whl.zip
- 校园通行码预约管理系统20240522075502
- 车类型数据集6250张VOC+YOLO格式.zip
- The PyTorch implementation of STGCN.STGCN-main.zip
- 092300108.cpp
- 车类型数据集6000张VOC+YOLO格式.zip
- for daily read
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功