Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >前端的全栈之路:基于 Vue3 + Nest.js 全栈开发的后台应用

前端的全栈之路:基于 Vue3 + Nest.js 全栈开发的后台应用

作者头像
白雾茫茫丶
修改于 2025-08-06 06:17:25
修改于 2025-08-06 06:17:25
4770
举报

☘️ 项目简介

Vue3 Admin 是一个前端基于 Soybean Admin 二次开发,后端基于 Nest.js 的全栈后台应用,适合学习全栈开发的同学参考学习。

🌿 系统功能设计

  1. 动态国际化语言配置
  2. 记录登录用户的 CURD 操作日志
  3. 用户和角色权限的一对一映射,根据角色关联的菜单权限生成动态路由菜单
  4. 登录用户发布消息公告,后端使用 SSE 推送,可登录多个用户查看效果
  5. 前端常见的一些实用的业务功能或者一些有趣的效果

🌳 环境和依赖

推荐本项目使用 pnpm 包管理工具Git (你需要git来克隆和管理项目版本) Node.js (Node.js 版本要求 >= 18.12.0,推荐 18.19.0 或更高) Pnpm (>= 8.7.0,推荐最新版本) PostgreSQL (推荐最新版本)

🌴 项目运行

1、 拉取项目代码

代码语言:bash
AI代码解释
复制
git clone https://github.com/baiwumm/vue3-admin.git
cd vue3-admin
// 进入前端
cd web
// 进入后端
cd server

2、 安装依赖

代码语言:powershell
AI代码解释
复制
npm install -g pnpm
pnpm install

3、 开发模式运行

代码语言:powershell
AI代码解释
复制
// 前端启动
pnpm dev
// 后端启动:开发模式
pnpm start:dev

4、 编译项目

代码语言:powershell
AI代码解释
复制
pnpm build

🌵 新增路由菜单

  1. web/src/views 目录下新建 文件夹/index.vue 文件
  2. 在菜单 系统管理-国际化-route 中添加路由配置
  3. 在菜单 系统管理-菜单管理 中按照规则添加菜单,可打开多个标签页参考,路由配置参考:系统路由
  4. 在菜单 系统管理-角色管理 中编辑状态中勾选相应的菜单,保存刷新页面,即可看到路由菜单生效

🌱 功能模块

代码语言:txt
AI代码解释
复制
- 登录 / 注销

- 首页

- 智能行政
  - 消息公告
  - 组织管理
  - 岗位管理
  - 组织架构

- 个人中心

- 功能页
  - 验证码
  - 打印
  - 拾色器
  - 甘特图
  - 图片预览
  - 自定义 Vue 指令
  - 懒加载
  - 图片取色盘
  - 系统级取色器
  - 文件预览
  - 流程图
  - 瀑布流
  - Swiper

- 技术文档
  - Soybean(内链)
  - Vue3
  - Nest.js
  - Ant Design Vue
  - UnoCSS

- 系统设置
  - 用户管理
  - 菜单管理
  - 角色管理
  - 国际化
  - 操作日志

- 关于

🪴 演示图

🍄 总结

  1. 本项目没有经过严格的测试,有可能存在一定的 Bug
  2. 本项目仅供学习交流使用,请勿用于商业用途。
  3. 欢迎提交 IssuesPR,一起完善本项目。

本文系外文翻译,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系外文翻译,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
基于 Vue2.0 + Nest.js 全栈开发的后台应用
Vue2 Admin 是一个前端基于 Ant Design Pro 二次开发,后端基于 Nest.js 的全栈后台应用,适合学习全栈开发的同学参考学习。
白雾茫茫丶
2024/11/26
1500
基于 Vue2.0 + Nest.js 全栈开发的后台应用
基于 React + Umijs + Nest 全栈开发的后台系统
1、 安装 Mysql 并导入 /mysql/xmw_admin.sql 文件,修改 /Xmw_server/.development.env 文件中的数据库配置,这一步要保证成功,不然后端服务起不来
白雾茫茫丶
2024/05/27
3520
基于 React + Umijs + Nest 全栈开发的后台系统
Vue3 后台管理系统模板推荐
之前写了一篇关于 Vue2 的后台管理系统模板的推荐,详情请见 Vue后台管理系统模板推荐。
唐志远
2022/10/27
8.7K0
Vue3 后台管理系统模板推荐
火爆!推荐 2 个 Vue3 的中后台管理系统模版
vue-pure-admin 是一款开源免费且开箱即用的中后台管理系统模版。使用了最新的 Vue3、Vite、Element-Plus、TypeScript、Pinia、Tailwindcss 等主流技术开发。
老鱼的日常
2023/11/06
2.8K0
火爆!推荐 2 个 Vue3 的中后台管理系统模版
卧槽!终于找到一个前后端都有的后台管理系统了~
今天介绍一个新的Vue后台管理框架,相比其他后台功能丰富管理系统,这个后台管理系统可以用干净简洁来形容——Nova-admin
程序员老鱼
2024/06/07
7430
卧槽!终于找到一个前后端都有的后台管理系统了~
精选 12 款开源、免费、美观的 Vue 后台管理系统模板!
在当前软件开发领域,Vue.js 凭借其高效、灵活和易于上手的特性,成为了前端开发的热门选择。对于需要快速搭建企业级后台管理系统的开发者而言,使用现成的 Vue 后台管理系统模板无疑是一个明智之举。今天大姚给大家推荐 12 款开源、免费、美观、开箱即用的 Vue 后台管理系统模板,帮助你快速启动项目,专注于业务逻辑的开发。
追逐时光者
2025/06/02
3.3K0
精选 12 款开源、免费、美观的 Vue 后台管理系统模板!
一个非常适合前端后管系统的vue3项目
vue3-element-admin 基于 Vue3、Vite、TypeScript 和 Element-Plus 搭建的极简开箱即用企业级后台管理前端模板。 配套 Java 后端 youlai-boot 和 Node 后端 youlai-nest 。 提供开发简版vue3-element-template 和 JS 版本vue3-element-admin-js 供开发者快速开发。
BUG弄潮儿
2025/04/15
2040
一个非常适合前端后管系统的vue3项目
2.8k Star国产开源的漂亮清新的中后台管理系统
简介 Soybean Admin 是一个基于 Vue3、Vite3、TypeScript、NaiveUI、Pinia 和 UnoCSS 的清新优雅的中后台模版,它使用了最新的前端技术栈,内置丰富的主题配置,有着极高的代码规范,基于 mock 实现的动态权限路由,开箱即用的中后台前端解决方案,也可用于学习参考。 特性 最新技术栈:使用 Vue3/vite2 等前端前沿技术开发, 使用高效率的 npm 包管理器 pnpm TypeScript: 应用程序级 JavaScript 的语言 主题:丰富可配置的主题、
开源日记
2023/03/10
1.3K0
2.8k Star国产开源的漂亮清新的中后台管理系统
7.8k star!推荐一款开源可定制的后台管理系统,好用!
它是基于现代Web技术栈(包括 Vue3, Vite5, TypeScript, Pinia, NaiveUI 和 UnoCSS)构建的一套企业级的中台服务解决方案,它旨在为开发者提供一个灵活、高效且功能丰富的管理后台,以支撑复杂的业务系统。
测试开发技术
2024/07/22
8140
7.8k star!推荐一款开源可定制的后台管理系统,好用!
基于 Vue3.0 和 Ant Design Vue ,高颜值管理后台UI框架vue-vben-admin运行
Vue Vben Admin 是一个免费开源的中后台模版。使用了最新的vue3,vite2,TypeScript等主流技术开发,开箱即用的中后台前端解决方案,也可用于学习参考。
王小婷
2021/11/24
4.2K0
基于 Vue3.0 和 Ant Design Vue ,高颜值管理后台UI框架vue-vben-admin运行
快看!如此清新优雅的后台管理系统你见过吗?
开源项目千千万,管理系统占一半!小师妹介绍过很多优秀的后台管理系统,有众所周知的,也有小众独特的;但是今天这个确实惊艳到小师妹了!
程序员老鱼
2023/05/23
6720
快看!如此清新优雅的后台管理系统你见过吗?
Nuxt.js,Next.js,Nest.js傻傻分不清?
Nuxt.js和Next.js都是服务端渲染框架(SSR),属于前端框架,Nest.js则是node框架,属于后端框架。
用户6297767
2023/11/21
7.1K0
Nuxt.js,Next.js,Nest.js傻傻分不清?
推荐5款免费、开箱即用的Vue后台管理系统模板
在现今的软件开发领域,Vue凭借其高效、灵活和易于上手的特性,成为了前端开发的热门选择。对于需要快速搭建企业级后台管理系统的开发者而言,使用现成的Vue后台管理系统模板无疑是一个明智之举。本文大姚将为你推荐5款开源、免费、开箱即用的Vue后台管理系统模板,帮助你快速启动项目,专注于业务逻辑的开发。
追逐时光者
2024/08/20
7.5K0
推荐5款免费、开箱即用的Vue后台管理系统模板
斩获开发者口碑!SnowAdmin:基于 Vue3 的高颜值后台管理系统,3 步极速上手!
嗨,大家好,我是小华同学,关注我们获得“最新、最全、最优质”开源项目和高效工作学习方法
小华同学ai
2025/05/14
6050
斩获开发者口碑!SnowAdmin:基于 Vue3 的高颜值后台管理系统,3 步极速上手!
最全vue3开源管理系统汇总
搭建一个后台管理,从零开始开发,其实并不容易,在众多开源管理后台中,Vue3是一个备受瞩目的选择。它是一个现代化的前端框架,具有高效、灵活、易用等特点,今天,要为大家介绍几款开源免费vue3开源管理后台,可以帮助我们快速搭建企业级中后台产品原型。
徐小夕
2023/11/24
9.2K0
最全vue3开源管理系统汇总
这几款基于vue3和vite的开箱即用的中后台管理模版,让你yyds!
我们都知道 vue3 已经发布一年多了,相关的生态也在慢慢建立,很多公司也在尝试用 vue3 来开发自己的应用系统。但是由于生态的不完善以及缺乏成熟方案的落地,vue3 的应用仍然探索和小规模试验中。
徐小夕
2021/09/03
5.7K0
这几款基于vue3和vite的开箱即用的中后台管理模版,让你yyds!
又一款开箱即用的中后台管理系统开源了,建议收藏!
快过年了,大家放假了没有?我还在工位上煎(mo)熬(yu),去年因为疫情没能回家,此刻我的心早已飞回了家,确实没有心情工作了
程序员老鱼
2023/05/23
1.2K0
又一款开箱即用的中后台管理系统开源了,建议收藏!
中后台管理系统模板:配置丰富、搭建快速 | 开源专题 No.74
Soybean Admin 是一个基于 Vue3、Vite3、TypeScript、NaiveUI、Pinia 和 UnoCSS 的清新优雅的中后台模版。它使用最新流行的前端技术栈,内置丰富的主题配置,有着极高的代码规范。该项目具有以下特性:
小柒
2024/05/10
5460
中后台管理系统模板:配置丰富、搭建快速 | 开源专题 No.74
6.3K Star开源一个管理后台模板,好看的不行
开源日记
2024/01/29
4030
6.3K Star开源一个管理后台模板,好看的不行
Vue后台管理系统模板推荐
Vue.js 是一个目前比较流行的前端框架,已经到了前端人人都会的地步,今天这里为大家罗列一下基于 Vue 的后端管理的框架。目前比较流行和 Vue 搭配的 UI组件 有Element-UI、iview、Bootstrap-Vue、Ant-Design-Vue,另外还有Vuetify、Buefy (Bulma css)、Vue Material 等等。基于这些组件库封装的后台管理模板,推荐一些常用 VUE后台模板 给大家。按照 Github 星标数量来依次介绍。
唐志远
2022/10/27
6.7K1
Vue后台管理系统模板推荐
推荐阅读
相关推荐
基于 Vue2.0 + Nest.js 全栈开发的后台应用
更多 >
交个朋友
加入HAI高性能应用服务器交流群
探索HAI应用新境界 共享实践心得
加入腾讯云技术交流站
洞悉AI新动向 Get大咖技术交流群
加入云原生工作实战群
云原生落地实践 技术难题攻坚探讨
换一批
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档